【问题标题】:d3: force directed graph: node filteringd3:强制有向图:节点过滤
【发布时间】:2013-01-14 02:09:00
【问题描述】:

我正在浏览以下帖子:

highlight selected node

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

问候

【问题讨论】:

    标签: d3.js force-layout


    【解决方案1】:

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

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

    【讨论】:

    • 你能举个例子吗?我被卡住了,因为我使用d3.json() 来获取数据,所以我必须在该块内才能访问节点/链接/图形,但不能从 html 调用嵌套函数。
    • 不确定您所说的卡住是什么意思 - 您可以从那里将数据传递到任何您想要的地方。
    • 忽略,我想通了。不过,感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 2020-09-01
    • 1970-01-01
    • 2018-02-18
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多