Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用svg.js保留空白_Javascript_Svg - Fatal编程技术网

Javascript 使用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' })

我希望使用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'
      })
    })

但是这似乎不起作用,因为它不包含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中,还应该提供名称空间。在这里可以看到:谢谢-有没有办法在默认情况下为所有文本属性设置此选项?没有,还没有。但下一个版本将具有某种功能,可以在文本元素上保留空白,以便所有生成的内容在默认情况下都应用此属性。