我想以一种方式向D3中的力导向图布局添加行为,以使得一旦拖放,拖放的svg节点将停留在其位置,无论图形中发生什么其他情况,都不再更改位置。我已经阅读了有关此API的一些资料,但我想不出一种方法使该API正常工作。

我正在尝试解决的问题是允许用户“拆开”复杂的力图。

最佳答案

按下鼠标时将节点的fixed属性设置为true。

node.on("mousedown", function(d) { d.fixed = true; });

例如:http://bl.ocks.org/3750558

10-08 12:56