使用if绑定使用$ index的kickout.js


82

我试图基于的值显示一些标记$index,我可以显示该值,但似乎无法将其与if绑定一起使用,这里的最佳方法是什么?

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

Answers:


152

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

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

15

淘汰赛绑定页面

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

这是由foreach绑定呈现的当前数组条目的从零开始的索引。与其他绑定上下文属性不同,$ index是可观察的,并且每当项的索引更改时(例如,如果将项添加到数组或从数组中删除),$ 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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.