我正在使用d3版本3。
控制台抛出错误,我不明白:
TypeError: g.each is not a function
该错误发生在d3.js文件中,而不是在我的app.js中
这里我指的是“ g”
svg
.append("g")
.attr("class", "axis")
.attr("transform", "translate(92," + (h - padding) + ")")
.call(xAxis);
svg
.append("g")
.attr("class", "axis")
.attr("transform", "translate(" + padding + ",-90)")
.call(yAxis);
但是错误消息仅在添加时出现:
svg
.selectAll("rect")
.data(dataset)
.enter()
.append("rect")
// .style("fill", "teal")
.attr("x", function(d) {
return xAxis(d.Year);
})
.attr("y", function(d) {
return h - d; //Height minus data value
})
.attr("height", function(d) {
return d;
});
有人可以解释吗?
最好,谢谢。