我正在努力用力布局创建一个无向图.另外,我尝试用点击事件来对每个圆圈(节点)的颜色进行编辑.有没有想法在圆形元素上添加这样的事件.我试图这个代码,但它不工作.
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"); });