【发布时间】:2013-01-14 02:09:00
【问题描述】:
我正在浏览以下帖子:
真的是一个不错的解决方案...我是 d3 的新手,对它的灵活性着迷。我在某一时刻面临问题。我不想在鼠标悬停时过滤节点,而是想根据在 html 文本框中输入的文本(节点名称或 ID)对其进行过滤。知道如何实现这一目标吗??
问候
【问题讨论】:
标签: d3.js force-layout
我正在浏览以下帖子:
真的是一个不错的解决方案...我是 d3 的新手,对它的灵活性着迷。我在某一时刻面临问题。我不想在鼠标悬停时过滤节点,而是想根据在 html 文本框中输入的文本(节点名称或 ID)对其进行过滤。知道如何实现这一目标吗??
问候
【问题讨论】:
标签: d3.js force-layout
我实际上不得不为工作中的一个项目做这样的事情。我想出的解决方案是给每个节点一个布尔属性,我称之为 isInFilter。
一旦用户输入文本,对其进行处理,然后循环遍历所有节点,并为每个节点分配 TRUE 或 FALSE 的 isInFilter。然后,您的节点显示条件(或执行您想做的任何转换)简单地成为对 isInFilter 属性的检查。
【讨论】:
d3.json() 来获取数据,所以我必须在该块内才能访问节点/链接/图形,但不能从 html 调用嵌套函数。