2014-09-02 69 views
0

我有点卡住了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!

回答

0

选择的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; }); 

jsfiddle

+0

是的,但我想不存在的价值标签。对不起,在我的问题误导...看到数据阵列freqData。 itemValue可以预先设定值,但是我想呈现itemLabel – brrmek 2014-09-02 14:10:10

+0

@brrmek啊,我明白了。让我回到你身边。 – Baz 2014-09-02 14:12:36

+0

@brrmek好的,更新了答案。 – Baz 2014-09-02 14:14:24