我已经将d3从版本3切换到了版本4,并且您知道它们之间有很多重大更改。
在版本4中,我创建了以下d3图:
http://next.plnkr.co/edit/C0n0GZvYpppWjx3R
这实际上工作得很好,但是我遇到的挑战是,当我双击一个节点时,我希望它只专注于被单击的节点及其所有直接连接的节点...如下所示:
我在这里困惑我该怎么做...
一种。我是否需要删除所有其他节点并重绘图表?
b。我是否应以某种方式(如何?)隐藏节点和链接,并只让集中(并连接到该节点)的节点在中央可见。
任何人都可以在这里帮忙。
最佳答案
这个问题很困惑。您已经编码了一个巨大的图形,而您要查询的功能已被99%编码,但是它缺少两件事:
小错字(forEach
用作关键字,而不是方法,第228行)
并且永远不会通过事件处理程序分配(第137行)
修复这些two things。
关于javascript - d3力有向图,着重双击节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52243041/