我在更新D3中的数据时遇到问题。这是我的代码(在这个上下文中,'this'是我用来包装d3的一类。)
关于创作:
var _this = this;
this.dotAttrs = {
"class": 'dot',
transform: function(d) {
return "translate(" + _this.xScale(d.label) + "," + _this.yScale(d.value) + ")";
},
r: 4
};
this.dotSelection = this.graphLayer.selectAll("circle.dot")
.data(this.data)
.enter().append("circle")
.attr(this.dotAttrs);
以及更新数据时......
this.dotSelection.data(this.data).attr(this.dotAttrs);
但没有任何东西进入我的svg。想法?
但我看不到任何点。我正在制作新手的错误吗?这与我的应用程序中的其他工作代码几乎相同。