1

在这里查看 d3js 树http://bl.ocks.org/1061834

我已经使用 .append("text") 向节点添加了标签。这工作正常。标签是不同长度的字符串。

假设我要添加图形,比如说一个圆圈,在标签之后,是否需要计算字符串的长度,然后添加图形元素?我是否将标签和图形组合在一起,以便传递字符串长度?

4

1 回答 1

1

是的,您需要计算要显式添加的图形元素的位置。正如您所说,最简单的方法可能是将标签和图形放在一个组中,然后.getBBox()在文本上使用以确定图形的偏移量。

于 2012-10-03T08:09:48.660 回答