在node.js上的d3 grapth中删除一个节点
我的问题是一样的,请看这个小提琴 。
我删除了一个节点,并在d3图中添加了一个新节点,但是我仍然可以在图中看到已删除的节点。
“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/