繁体   English   中英

如何敲除SVG文字元素?

[英]how to knockout for svg text element?

我在我的应用程序中使用剔除2.2.1.js,我也使用svg元素。 我正在创建带有敲除功能的svg应用程序,它对其他svg元素(如rect,circle,line,.. ect等)的工作正常,但文本除外。 我需要在动态数据更改时更新svg文本的文本。 这是我使用的代码

<text  x="18px" y="-5px" fill="black" style="font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;" data-bind:\"attr:{ text: knockoutObject.data1()>80?'Tested Ok':'Tested Failed' }\"></text>

怎么可能?是否有办法将svg文本元素使用剔除?

任何建议都应该感谢!

这是一个如何在SVG中使用剔除的示例。

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <text x="0" y="15" fill="red" data-bind="text: text"></text>
</svg>

<label>width: <input type='text' data-bind="value: text, valueUpdate: 'afterkeydown'" /></label>

和JS:

function VM(){
    this.text = ko.observable('I love SVG');
}

ko.applyBindings(new VM());

另外,标记中有趣的转义字符根本不会帮助您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM