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

Javascript d3.js力图中有条件更新节点的最佳方法,javascript,mysql,json,d3.js,Javascript,Mysql,Json,D3.js,我正在使用d3.js制作一个交互式时间轴,它由一个力布局和一个滑块组成。我的数据从MySQL编码为JSON。随着滑块的移动,我们希望节点根据其JSON值显示/消失。在滑块的每一个刻度上重复调用数据库是非常昂贵的,也是一个巨大的禁忌。我已经看到了JSON查询的示例,但我还没有看到在d3.JSON中实现的示例 在图上有条件地删除/添加节点的最佳方法是什么?非常感谢您的建议。我认为最好的方法是获取所有筛选出的节点(即,您不希望基于滑块值显示的节点),并使其显示:无。哦,我的天。在我读到d3的入口和出口

我正在使用d3.js制作一个交互式时间轴,它由一个力布局和一个滑块组成。我的数据从MySQL编码为JSON。随着滑块的移动,我们希望节点根据其JSON值显示/消失。在滑块的每一个刻度上重复调用数据库是非常昂贵的,也是一个巨大的禁忌。我已经看到了JSON查询的示例,但我还没有看到在d3.JSON中实现的示例


在图上有条件地删除/添加节点的最佳方法是什么?非常感谢您的建议。

我认为最好的方法是获取所有筛选出的节点(即,您不希望基于滑块值显示的节点),并使其显示:无。

哦,我的天。在我读到d3的入口和出口之前,我已经想到了这个解决方案,并且完全忘记了它。另一种方法是更改JSON。并调用更新方法,如本例所示:。update方法将确保使用exit删除节点及其链接。