【问题标题】:Appending path elements to an svg element without overwriting将路径元素附加到 svg 元素而不覆盖
【发布时间】:2012-08-02 15:12:52
【问题描述】:

我有一个可视化,我已经在其中附加了一些 svg 路径元素。 然后我执行一些操作,我想在不覆盖现有数据的情况下附加更多的 svg 路径对象。 我怎样才能做到这一点?如果我只是选择所有路径元素并尝试添加新元素,它不起作用。

干杯

深蓝

【问题讨论】:

    标签: javascript svg d3.js


    【解决方案1】:

    您必须选择 svg 路径的父级,通常是组元素 g 并使用键函数来标识您的数据点,因此 enter() 方法将只添加新数据,而 update() 方法将更新现有路径。在Object Constancy 文章中有一个例子,解释了这个机制并有示例代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2016-09-30
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多