node.js - 在node.js上删除d3图中的 Node

标签 node.js d3.js

我的问题与此相同,请参阅此 fiddle .

我删除了一个 Node ,并在 d3 图中添加了一个新 Node ,但我仍然可以在图中看到删除的 Node 。

“ios”已添加,但在“svg”中看不到。怎么了?

function dynamicAddNodes() {        
    var updatedata = {
        "name":"ios",
        "NumOccurrences":"500",
        "color":"green",
        "x":0,
        "y":1
    }

    data.nodes.pop();                    
    data.nodes.push(updatedata);
    restart();
}

最佳答案

是的!我解决了:

circles = circles.data(data.nodes,function (d) {
     return d.id; 
  });

参见jsfiddle.net/MoHSenMHS/5r62N/

关于node.js - 在node.js上删除d3图中的 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19664954/

相关文章:

node.js - 比较编辑器不在 node.js 项目上的 eclipse 上工作

javascript - res.render 将数据发送到 EJS 文件并在纯 JavaScript 中使用它

javascript - 在 DOM 中移动 DOM 节点时如何停止 Firefox 触发 mouseleave?

javascript - d3 在 x 轴折线图上显示日期时间时出错

javascript - API 请求适用于 postman,但不适用于 Node.js(请求)

javascript - 将文件中的对象属性随机分配给 inline-css

javascript - d3.js-chrome 中的错误

javascript - D3/Angular 获取窗口大小

label - 标题和 Axis 标签

mysql - 如何在sql中从json数组字段中获取数据