d3力有向图,着重双击节点

时间:2018-09-09 09:16:10

标签: javascript d3.js

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

这实际上工作得很好,但是我所面临的挑战是,当我双击一个节点时,我希望它只专注于被单击的节点及其所有直接连接的节点...如下所示: enter image description here

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

有人可以在这里帮忙吗?

1 个答案:

答案 0 :(得分:2)

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

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

修复这些two things