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