【问题标题】:Converting from v3 to v5 in d3 doesn't update the visualization but adds another one在 d3 中从 v3 转换为 v5 不会更新可视化,但会添加另一个
【发布时间】:2020-06-28 19:05:18
【问题描述】:

我尝试将此 d3 可视化从版本 3 转换为版本 5,但不是在当前可视化中更新,而是继续在下面添加另一个可视化。 我补充说:

  d3.select(".node").selectAll("*").remove();
  d3.select(".link").selectAll("*").remove();

为了在更新时删除最新的 vis,但它不起作用。知道为什么它不起作用吗?

这里是link 的代码

【问题讨论】:

    标签: javascript angularjs d3.js


    【解决方案1】:

    你可以直接使用 .remove() 和 if 语句。

    ...
    function draw() {
      d3.select("#neuralNet svg").remove()
    ...
    

    这是一个codepen 用于工作代码。

    【讨论】:

    • 非常感谢您的帮助!如果你碰巧知道,你能告诉我为什么 hiddenlayerheight 没有响应吗?
    • 很高兴为您提供帮助!等我有时间再查看
    猜你喜欢
    • 2020-07-31
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    • 2015-05-11
    相关资源
    最近更新 更多