我正在阅读以下文章:
真的是一个很好的解决方案......我是d3的新手,并且对它的灵活性着迷。我一度面临问题。我想在html文本框中根据输入的文本(节点名称或id)过滤它,而不是在鼠标悬停时过滤节点。知道如何实现这个??
此致
答案 0 :(得分:3)
我实际上不得不为工作中的项目做这样的事情。我想出的解决方案是给每个节点一个布尔属性,我称之为isInFilter。
一旦用户输入文本,处理它然后遍历所有节点并为每个节点分配isInFilter为TRUE或FALSE。然后,您显示节点的条件(或执行您想要执行的任何转换)只是检查isInFilter属性。