敲除“if”和“ifnot”不起作用

时间:2015-11-12 19:28:40

标签: javascript knockout.js

我正在使用淘汰赛并拥有此代码

self.array = ko.observableArray([]);

HTML

<!--ko if: array().length > 0-->
<tr>
<td>Some text</td>
</tr>
<!--/ko-->
<!--ko ifnot: array().length > 0-->
<tr>
<td>Some other text</td>
</tr>
<!--/ko-->

我正在使用其他一些淘汰赛声明并且它们有效,但这不起作用,我无法弄清楚原因。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:3)

似乎在表中使用虚拟元素需要使用包装<tbody>元素。

看我的小提琴: http://jsfiddle.net/yq9v7d0g/2/

一旦我添加了<tbody>元素,一切正常。这曾经是Internet Explorer中的一个问题,但似乎又是一个问题。