【问题标题】:Reconnect links on force graph重新连接力图上的链接
【发布时间】:2016-10-06 16:21:32
【问题描述】:

我是 d3.js 的新手,我正在尝试在力图中做下一件事 - 重新连接节点之间的路径。自从图像。

所以我可以拖动连接到其他节点的红色圆圈和路径或移动到此形状轮廓上的其他点(如 Visio 中的连接器)。可能吗?我没有找到这样的例子。

对不起我的英语:)

【问题讨论】:

    标签: javascript d3.js svg


    【解决方案1】:

    使用

    call(force.drag);
    

    对于红色圆圈,您可以拖动它们。它在拖动调用后再次生成新路径

    【讨论】:

    • Ок,但我不明白 - 对于红色圆圈,我应该写 .data(nodes) 还是 .data(links)?
    【解决方案2】:

    这是一个示例link1,其中仅对圈子调用拖动调用。
    这是第二个示例link2,其中仅对圈子调用拖动调用,链接意味着您可以拖动链接和圆圈。因此,如果您希望链接和圆圈都响应拖动,您可以同时添加它们。

    【讨论】:

    • Example here.你可以看到圆的路径是怎么给的。
    猜你喜欢
    • 2023-03-20
    • 2012-07-09
    • 2017-07-07
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2022-01-14
    相关资源
    最近更新 更多