我正在使用D3和JSON创建一个基于此的图表:
http://bl.ocks.org/mbostock/4063550
在结果图中,所有文本都重叠,因为它们很长。无论如何要包装文本? (文本换行?)
不幸的是,SVG text元素不允许自动文本换行或换行。你基本上有两个选择:
text
tspan
foreignObject
div
后一种选择可能就是你想要的。它功能更强大,更易于使用。请注意,并非所有浏览器都支持它,特别是IE的旧版本。