Knockout的HTML绑定+ SVG

时间:2014-07-19 00:32:33

标签: javascript firefox knockout.js svg

我使用Knockout通过将字符串传递到与html:绑定绑定的SVG数据来呈现动态SVG。在Chrome中,这非常有效。在Firefox中,它将正确设置DOM(即我可以看到子svg元素存在于firebug中),但图形本身不会显示。

我做了一个小提琴:http://jsfiddle.net/4eTJL/1/但有趣的是,Firefox的行为表现在两个浏览器中。

1 个答案:

答案 0 :(得分:1)

<svg>标记没有innerHTML属性,这就是为什么ko html绑定不起作用的原因,但您可以通过将所有svg内容放在{{}}内来避免此问题{1}}变量,然后将其绑定到标准的html标记。

http://jsfiddle.net/4eTJL/2/

logo