使用svg.js保留空格

时间:2014-03-11 16:20:05

标签: 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'
      })
    })

但这似乎不起作用,因为https://raw.github.com/wout/svg.js/master/dist/svg.js并不包含exportAttr

1 个答案:

答案 0 :(得分:1)

我看到我的建议是错误的,因为它针对的是导出插件。 当然应该是这样的:

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')