我试图根据 的值显示一些标记$index
,我可以显示该值,但我似乎无法将它与if
绑定一起使用,这里最好的方法是什么?
<!-- ko if: $index===0 -->
<div>some mark up here</div>
<!-- /ko -->
我试图根据 的值显示一些标记$index
,我可以显示该值,但我似乎无法将它与if
绑定一起使用,这里最好的方法是什么?
<!-- ko if: $index===0 -->
<div>some mark up here</div>
<!-- /ko -->
$index 是一个可观察对象,而可观察对象是函数。当你在表达式中使用 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