我已经将d3从版本3切换到了版本4,并且您知道它们之间有很多重大更改。
在版本4中,我创建了以下d3图:
http://next.plnkr.co/edit/C0n0GZvYpppWjx3R

这实际上工作得很好,但是我遇到的挑战是,当我双击一个节点时,我希望它只专注于被单击的节点及其所有直接连接的节点...如下所示:
javascript - d3力有向图,着重双击节点-LMLPHP

我在这里困惑我该怎么做...
一种。我是否需要删除所有其他节点并重绘图表?
b。我是否应以某种方式(如何?)隐藏节点和链接,并只让集中(并连接到该节点)的节点在中央可见。

任何人都可以在这里帮忙。

最佳答案

这个问题很困惑。您已经编码了一个巨大的图形,而您要查询的功能已被99%编码,但是它缺少两件事:


小错字(forEach用作关键字,而不是方法,第228行)
并且永远不会通过事件处理程序分配(第137行)


修复这些two things

关于javascript - d3力有向图,着重双击节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52243041/

10-11 03:01
查看更多