2

私の問題はこれと同じです。このフィドルを参照してください。

ノードを削除し、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();
}
4

1 に答える 1

3

はい!私はそれを解決します:

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

jsfiddle.net/MoHSenMHS/5r62N/を参照してください

于 2013-10-31T16:39:06.977 に答える