我实现了功能,您可以平移和缩放整个图形,还可以拖动一个特定节点。此时我的问题是,我找不到如何在拖动节点时更新边缘的方法。
在这里你可以找到一个最小的设置:
http://codepen.io/anon/pen/XJZrxm
在:
function dragstarted(d) {
// find edges which link to the currently moved node
}
function dragged(d) {
// update edges
}
当然,这种行为也应该适用于更多的节点和边。