我试图将d3可视化从版本3转换到版本5,但它没有在当前可视化中更新,而是在下面不断添加另一个可视化。我补充道:
d3.select(".node").selectAll("*").remove();
d3.select(".link").selectAll("*").remove();
以便在更新时删除最新的vis,但它不起作用。知道为什么它不起作用吗?
这是代码的链接
您可以直接使用.remove()
和if语句。
...
function draw() {
d3.select("#neuralNet svg").remove()
...
这是一个用于工作代码的代码笔。