我正在努力用力布局创建一个无向图.另外,我尝试用点击事件来对每个圆圈(节点)的颜色进行编辑.有没有想法在圆形元素上添加这样的事件.我试图这个代码,但它不工作.
- vis.selectAll("circle.node").on("click",function(d){
- vis.select(d).attr(r,25)
- .style("fill","lightcoral")
- .style("stroke","red");
- });
解决方法
选择(d)引用数据,而不是元素.你需要选择(这个)
- vis.selectAll("circle.node").on("click",function(){
- d3.select(this).attr('r',25)
- .style("fill","lightcoral")
- .style("stroke","red");
- });