我试图基于的值显示一些标记$index
,我可以显示该值,但似乎无法将其与if
绑定一起使用,这里的最佳方法是什么?
<!-- ko if: $index===0 -->
<div>some mark up here</div>
<!-- /ko -->
Answers:
$ 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