有条件更新d3.js力图中节点的最佳方法

Best approach to conditionally update nodes in d3.js force graphs

本文关键字:节点 最佳 方法 更新 d3 js 有条件      更新时间:2023-09-26

我正在使用由力布局和滑块组成的d3.js开发交互式时间线。我的数据从MySQL编码为JSON。随着滑块的移动,我们希望节点的出现/消失取决于它们的JSON值。在滑块的每一次滴答声中重复调用数据库是非常昂贵的,而且是一个很大的禁忌。我见过JSON查询的例子,但还没有在d3.JSON.中实现

在图上有条件地移除/添加节点的最佳方法是什么?如有任何建议,不胜感激。

我认为最好的方法是获得所有过滤掉的节点(即,根据滑块值不想显示的节点),并显示它们:none。