6
我想添加一个行为到D3中的强制定向图形布局,以便一旦拖放,拖动和放下的svg节点就位,不再改变位置no重要的是图中发生了什么。我已经做了一些关于这个API的阅读,但我无法想出一个办法让这个API工作。d3强制图形:粘性节点
我试图解决的问题是允许用户“挑选”一个复杂的力量图。
我想添加一个行为到D3中的强制定向图形布局,以便一旦拖放,拖动和放下的svg节点就位,不再改变位置no重要的是图中发生了什么。我已经做了一些关于这个API的阅读,但我无法想出一个办法让这个API工作。d3强制图形:粘性节点
我试图解决的问题是允许用户“挑选”一个复杂的力量图。
在mousedown上将节点的fixed
属性设置为true。
node.on("mousedown", function(d) { d.fixed = true; });
完美,这做到了。非常感谢! –
在该示例中,一旦节点被点击并拖动,它就会永久保持高亮和粘滞状态。是否有可能再次点击它来释放它的“粘性”? – ericmjl
当然,例如,您可以在dblclick上设置'd.fixed = false'。 – mbostock