多个元素任何人都可以解释为什么全选+数据+回车+追加初始优秀作品,但是当我再次调用它,它只是追加一个元素?追加在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”(在此一五对)的最后一个元素。所以,数据是不同的,第二个发生在按钮点击,但不知道为什么我只得到一个点添加!