knockout.js使用$ index和if绑定

我试图显示一些基于$index的价值的$index ,我可以显示的价值,但我似乎无法使用它if绑定,这里最好的办法是什么?

 <!-- ko if: $index===0 --> <div>some mark up here</div> <!-- /ko --> 

$ index是可观察的,而observables是函数。 在expression式中使用observables时,必须使用()表单来访问该值。

 <!-- ko if: $index() === 0 --> 

从淘汰赛的绑定页面

$ index(仅在foreach绑定中可用)

这是由foreach绑定呈现的当前数组条目的从零开始的索引。 与其他绑定上下文属性不同,$ index是一个可观察对象,只要项目的索引发生更改(例如,将项目添加到数组中或从数组中删除项目),就会更新。

 <div data-bind="foreach: details.additionalDetails"> <!-- ko if: $index() !== 0 --> <span> | </span> <!-- /ko --> <span data-bind="text: name"></span> <span data-bind="text: value"></span> </div> 

结果是

 Model #: UAI5021 | Catalog #: UIOY786