如何在D3 v4画布中删除节点?

时间:2019-04-30 19:04:32

标签: d3.js canvas graph

如何在D3 v4中使用画布删除单击的节点及其边缘?

我创建了带有力布局的图形。我可以通过单击,缩放,拖动和修改节点/边缘的颜色和大小来添加新的顶点。

My small example is in Pluker

但是,删除选定的节点是一项艰巨的任务,因为我无法获取节点ID。

我尝试从其x,y轴中选择顶点ID:

                d3.select('#graphDiv').on("click", function(d, i) {
                    console.log(d3.event.x, d3.event.y)
                    // search node
                    // remove node
                });

我的感觉是,我可以从其位置找到节点ID,然后将其及其边缘删除。

关于如何删除节点及其边缘的任何想法?

0 个答案:

没有答案