Javascript d3:mbostock的可折叠树-如何添加新路径?

Javascript d3:mbostock的可折叠树-如何添加新路径?,javascript,d3.js,Javascript,D3.js,请看 我想添加代码,这样当用户在一个节点上按下鼠标并在另一个节点上释放鼠标时,它应该从第一个节点到第二个节点绘制一个曲线链接。我添加了代码来处理节点上的mousedown和mouseup事件,并存储mousedown_节点和mouseup_节点。 但我不知道如何做到以下几点:- 要编写什么代码来绘制链接 如何确保链接是弯曲的,以便不会在其间切割任何其他节点。(如果它切断了其他链接就可以了)。例如,假设用户从分析拖到数据。如果链接是直的,那么它将在两者之间剪切动画。这就是我想要曲线连接的原因。任

请看

我想添加代码,这样当用户在一个节点上按下鼠标并在另一个节点上释放鼠标时,它应该从第一个节点到第二个节点绘制一个曲线链接。我添加了代码来处理节点上的mousedown和mouseup事件,并存储mousedown_节点和mouseup_节点。 但我不知道如何做到以下几点:-

  • 要编写什么代码来绘制链接

  • 如何确保链接是弯曲的,以便不会在其间切割任何其他节点。(如果它切断了其他链接就可以了)。例如,假设用户从分析拖到数据。如果链接是直的,那么它将在两者之间剪切动画。这就是我想要曲线连接的原因。任何弯曲的链接都是很好的,只要它不切割中间的任何其他节点

  • 如何将箭头放在链接的末尾

  • 我看到了一些添加链接的其他示例。但不知何故,我无法在这个样本中做到这一点。
    谢谢。

    应该会有帮助。该示例适用于force布局。我也可以用同样的树布局吗?是的。这并不特定于部队布局。