d3 data()中调用数组,却只显示数组中第二个元素的内容
//矩形
var gridWidth = width / allSingleYears.length;
var rect = svg.append("g")
.append("rect")
.data(data)
.enter()
.attr("x", function(d) {
console.log(d.year); //这里是怎么回事,为什么只显示数组中第二个元素的内容
return xScale(d.year);
})
.attr("y", function(d) {
return yScale(d.month);
})
.attr("width", function(d) {
return gridWidth;
})
.attr("height", function(d) {
return height / month.length;
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
data
函数的使用有问题: