Javascript 如何在SVG中包装文本

Javascript 如何在SVG中包装文本,javascript,svg,jgraph,mxgraph,Javascript,Svg,Jgraph,Mxgraph,因此,我正在渲染一些特定宽度为120px的对象,这些对象将具有不同的标题。我的问题是,当标题太长时,它不会将其包装并放在新的行中。svg中是否有解决此类问题的方法 var labels = ["Testing 123", "Things are fantastic"] for (var i = 0; i < labels.length; i++) { cell = editor.graph.cloneCells([cell])[0]

因此,我正在渲染一些特定
宽度为120px的对象,这些对象将具有不同的标题。我的问题是,当标题太长时,它不会将其包装并放在新的行中。svg中是否有解决此类问题的方法

var labels = ["Testing 123", "Things are fantastic"]

for (var i = 0; i < labels.length; i++)
            {
                cell = editor.graph.cloneCells([cell])[0];
                // cell.setStyle(new-style);
                editor.graph.model.valueForCellChanged(cell, label);

                editor.toolbar.addPrototype(label, "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='43px' width='104px'>" +
                    "<rect fill='#595A5A' stroke='black' x='0' y='0' rx='5' ry='5' width='100%' height='100%'/>"+
                    "<text text-anchor='middle' font-weight='600' font-family='Helvetica' fill='#BCCF00' x='50%' y='25' font-size='12'>" + label + "</text></svg>", cell);
            }
var labels=[“Testing 123”,“一切都很棒”]
对于(变量i=0;i
SVG 1.1中没有自动文本换行功能。您需要自己将文本排版成行。

您是否确认即使在普通svg中,我们也不能断行;是否有可能将文本标记放在一个可能包含文本的框中,而不是隐藏溢出的能量SVG 1.1没有包装功能。当SVG2发布时,这种情况可能会发生变化。但是,如果您在浏览器中,则可以使用
元素来访问。这是你唯一的选择。