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

Vic*_*cky 9 d3.js force-layout

我正在阅读以下帖子:

突出显示所选节点

在此输入图像描述

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

问候

Mat*_*bst 3

事实上,我在工作中必须为一个项目做这样的事情。我想出的解决方案是为每个节点提供一个布尔属性,我将其称为 isInFilter。

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