在 d3 中从 v3 转换为 v5 不会更新可视化效果,但会添加另一个可视化效果



我试图将d3可视化从版本3转换到版本5,但它没有在当前可视化中更新,而是在下面不断添加另一个可视化。我补充道:

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

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

这是代码的链接

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

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

这是一个用于工作代码的代码笔。

最新更新