我是 d3.js 的新手,我需要设计一个类似于此处描述的可视化(http://stackoverflow.com/questions/10457170/d3-js-building-a-grid-of-rectangles/ 10465456#10465456) 网格实现。我正在尝试向每个具有文本 d.value 但不起作用的单元格添加文本。
我尝试将 .text(function(d){return d.value;} 添加到 row.selectAll(".cell") 但没有帮助。任何想法我应该怎么做。我尝试了类似的东西,但不确定我我在做正确的事。
col.selectAll("rect").append("text")
.data(function (d) { return d; })
.enter()
.append("text")
.text(function(d,i) {
console.log(d);
console.log(i);
return d.value;
})
.attr("x", function(d) { return d.x; })
.attr("y", function(d) { return d.y; });
我的问题是如何访问 d.value 并将其作为文本添加到 .cell?