多個元素任何人都可以解釋爲什麼全選+數據+回車+追加初始優秀作品,但是當我再次調用它,它只是追加一個元素?追加在D3
http://jsfiddle.net/scottieb/wQJen/
當我運行
vis.selectAll("circle")
.data(datafiltered).enter().append("svg:circle")
.attr("cx", function(d) { return x(d.x)})
.attr("cy", function(d) { return y(d.y)})
.attr("fill", "red").attr("r", 15);
我得到(相當於四對數據的 'datafiltered。')四點。但在按一下按鈕,我跑
vis.selectAll("circle")
.data(datafiltered2)
.enter().append("svg:circle")
.attr("cx", function(d) {
return x(d.x)
}).attr("cy", function(d) {
return y(d.y)
}).attr("fill", "black").attr("r", 5);
和只添加「datafiltered2」(在此一五對)的最後一個元素。所以,數據是不同的,第二個發生在按鈕點擊,但不知道爲什麼我只得到一個點添加!