2013-12-12 75 views
0

我使用D3.js创建动态饼图。我希望用户可以选择他想要显示的信息。所以我想标签可以出现消失。 (目前它是随机选择,但将来用户可以选择饼的特定部分)在d3动态饼图上添加动态标签

我想在饼图上显示“年龄”值(显示此JsFiddle)。

如果我试图追加文本或创建“g”组它不起作用,饼图不保留动态... 我想我必须使用var g = svg.selectAll("path").enter().append("g")创建组并添加文本标签和路径在,但我不明白如何做到这一点。

对不起,我的英文不好

感谢您的帮助

+0

您可以使用'text'而不是'path'元素以与段相同的方式添加标签。 [Here](http://bl.ocks.org/enjalot/1203641)是带有标签的图表的示例。 –

+0

谢谢,但在你的例子中,每个部分都有一个“g”组,其中包含路径和文本堡垒,这是我尝试做的事情,但是当我尝试这样做时,饼图不会保持动态。我没有显示隐藏的部分,我添加了“g”组和文本,我该怎么做? – SieFgreD

+0

[这里](http://jsfiddle.net/MX7JC/9/)是另一个可能更接近你想要的例子。 –

回答

0

你没有添加text元素回到上变化的图表。我已经修复了这个here