javascript – d3.js添加点击动作到力布局圈?

前端之家收集整理的这篇文章主要介绍了javascript – d3.js添加点击动作到力布局圈?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在努力用力布局创建一个无向图.另外,我尝试用点击事件来对每个圆圈(节点)的颜色进行编辑.有没有想法在圆形元素上添加这样的事件.我试图这个代码,但它不工作.
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");
        });

猜你在找的JavaScript相关文章