【发布时间】:2015-01-12 10:49:07
【问题描述】:
使用 D3 创建力图。我希望单击一个按钮并出现一个矩形(我已经完成了)。 现在我想在这个矩形文本中添加几行文本。
我要显示三个句子,每行一个,所以我知道应该在哪里换行。
这些我都试过了:
.text("test" + "\n" + "should be on second line");
.text("test" + "\\n" + "should be on second line");
.text("test" + "<br/>" + "should be on second line");
.html("test" + "\n" + "should be on second line");
.html("test" + "\\n" + "should be on second line");
.html("test" + "<br/>" + "should be on second line");
它们似乎都不起作用,我不确定为什么。我四处搜索,人们正在做一些黑客行为来解决这个问题。当然有更简单的方法吗?
【问题讨论】:
-
是的@NitishKumar 但这并不重要。我要做的就是编辑 svg:rect 上的文本以在多行上显示文本
-
为什么这个标签上的问题永远不会关闭,这个问题已经被问过很多次了...How to linebreak an svg text in javascript?
-
@Mark 我想看看是否有更简单的方法,因为我找不到。但最终还是破解了它,因为没有简单的方法。
标签: javascript svg d3.js