在边缘切割d3图表的标签

时间:2015-09-09 11:24:58

标签: javascript d3.js svg charts

我在d3中创建了饼图。 现在当d3 pie的标签很大时,它就会超出图表容器。

如何确定标签是否超出边缘容器,然后单词应该中断,然后下一行将出现在下一行。 我在下面的饼图中添加了文字。

generateXML.write("<tag>");

d.data.name是要显示的主要文本,其他值是括号中的百分比。

当我们有大标签或者我们有一些靠近边缘的标签时,这个标签会从图表容器中出来。

1 个答案:

答案 0 :(得分:0)

您可以使用下一种方法:

If (label.x) < (width/2)  =>> text-anchor: start
If (label.x) > (width/2)  =>> text-anchor: end

enter image description here

希望这个帮助