d3.js 力图中有条件更新节点的最佳方法
Best approach to conditionally update nodes in d3.js force graphs
我正在使用由力布局和滑块组成的 d3.js 制作交互式时间轴。我的数据从 MySQL 编码为 JSON。随着滑块的移动,我们希望节点 appear/disappear 取决于它们的 JSON 值。在滑块的每个滴答声中重复调用数据库是非常昂贵的,而且是一个很大的禁忌。我看过 JSON 查询的示例,但我还没有看到在 d3.json.
中实现的示例
图表上有条件 remove/add 节点的最佳方法是什么?非常感谢任何建议。
我认为最好的方法是获取所有过滤掉的节点(即您不想根据滑块值显示的节点)并使它们 display:none.
我正在使用由力布局和滑块组成的 d3.js 制作交互式时间轴。我的数据从 MySQL 编码为 JSON。随着滑块的移动,我们希望节点 appear/disappear 取决于它们的 JSON 值。在滑块的每个滴答声中重复调用数据库是非常昂贵的,而且是一个很大的禁忌。我看过 JSON 查询的示例,但我还没有看到在 d3.json.
中实现的示例图表上有条件 remove/add 节点的最佳方法是什么?非常感谢任何建议。
我认为最好的方法是获取所有过滤掉的节点(即您不想根据滑块值显示的节点)并使它们 display:none.