使用 Dagre-D3 拖动节点

Sim*_* S. 5 javascript graph directed-graph d3.js dagre-d3

我实现了一项功能,您可以平移和缩放整个图表,而且还可以拖动一个特定节点。我现在的问题是,我找不到在拖动节点时更新边缘的方法。

在这里您可以找到最小设置:

http://codepen.io/anon/pen/XJZrxm

在:

function dragstarted(d) {
  // find edges which link to the currently moved node
} 
function dragged(d) {
  // update edges
}
Run Code Online (Sandbox Code Playgroud)

当然,这种行为也应该适用于更多的节点和边。