我有一个可视化,我已经附加了一些 svg 路径元素。然后我执行一些操作,我想在不覆盖现有数据的情况下附加更多的 svg 路径对象。我怎样才能做到这一点?如果我只是选择所有路径元素并尝试添加新元素,它就不起作用。
干杯
深蓝
我有一个可视化,我已经附加了一些 svg 路径元素。然后我执行一些操作,我想在不覆盖现有数据的情况下附加更多的 svg 路径对象。我怎样才能做到这一点?如果我只是选择所有路径元素并尝试添加新元素,它就不起作用。
干杯
深蓝
您必须选择 svg 路径的父级,通常是组元素g
并使用键函数来标识您的数据点,因此该enter()
方法将仅添加新数据,并且该update()
方法将更新现有路径。在Object Constancy一文中有一个例子,解释了这种机制并有示例代码。