Javascript 使用svg.js保留空白
我希望使用SVG.JS绘制文本并保留空白Javascript 使用svg.js保留空白,javascript,svg,Javascript,Svg,我希望使用SVG.JS绘制文本并保留空白 var draw = SVG('drawing') var text = draw.text("040: .P .E .L 01 ") 仅打印: 040: .P .E .L 01 有人建议我 this.el.lines.each(function() { this.exportAttr({ 'xml:space': 'preserve' })
var draw = SVG('drawing')
var text = draw.text("040: .P .E .L 01 ")
仅打印:
040: .P .E .L 01
有人建议我
this.el.lines.each(function() {
this.exportAttr({
'xml:space': 'preserve'
})
})
但是这似乎不起作用,因为它不包含exportAttr我认为我的建议是错误的,因为它针对的是导出插件。 当然应该是这样的:
var text = draw.text(' with a lot of white t e s p a c e')
text.lines.attr('xml:space', 'preserve', 'http://www.w3.org/XML/1998/namespace')
不起作用?draw=SVG('SVG')text=draw.text('with white space')//您的text.lines.attr('xml:space','preserve')给出了“with white space”,我更新了我的示例。在HTMLDOM中,还应该提供名称空间。在这里可以看到:谢谢-有没有办法在默认情况下为所有文本属性设置此选项?没有,还没有。但下一个版本将具有某种功能,可以在文本元素上保留空白,以便所有生成的内容在默认情况下都应用此属性。