d3多个甜甜圈图切片标签不存在
问题描述:
我有点卡住了D3多个甜甜圈。我想为每个切片呈现标签。价值工作正常,但没有标签。d3多个甜甜圈图切片标签不存在
http://jsfiddle.net/brrmek/prnne3y9/
这工作: 行70:.text(function(d) { return d.value; });
这鸵鸟政策(这是我想要显示标签...): 行70:.text(function(d) { return d.itemLabel; });
解决方案: 行70:.text(function(d) { return d.data.itemLabel; });
谢谢Baz!
答
选择的data
属性保存标签:
g.append("text")
.attr("transform", function(d) { return "translate(" + arc.centroid(d) + ")"; })
.attr("dy", ".35em")
.style("text-anchor", "middle")
.text(function(d) { return d.data.itemLabel; });
是的,但我想不存在的价值标签。对不起,在我的问题误导...看到数据阵列freqData。 itemValue可以预先设定值,但是我想呈现itemLabel – brrmek 2014-09-02 14:10:10
@brrmek啊,我明白了。让我回到你身边。 – Baz 2014-09-02 14:12:36
@brrmek好的,更新了答案。 – Baz 2014-09-02 14:14:24