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