d3:强制有向图:节点过滤

时间:2013-01-30 09:50:50

标签: d3.js force-layout

我正在阅读以下文章:

highlight selected node

enter image description here

真的是一个很好的解决方案......我是d3的新手,并且对它的灵活性着迷。我一度面临问题。我想在html文本框中根据输入的文本(节点名称或id)过滤它,而不是在鼠标悬停时过滤节点。知道如何实现这个??

此致

1 个答案:

答案 0 :(得分:3)

我实际上不得不为工作中的项目做这样的事情。我想出的解决方案是给每个节点一个布尔属性,我称之为isInFilter。

一旦用户输入文本,处理它然后遍历所有节点并为每个节点分配isInFilter为TRUE或FALSE。然后,您显示节点的条件(或执行您想要执行的任何转换)只是检查isInFilter属性。