挖空.js使用 $index 和 if 绑定

knockout.js using $index with if binding

本文关键字:if 绑定 index js 使用 挖空      更新时间:2023-09-26

我正在尝试根据$index的值显示一些标记,我可以显示该值,但我似乎无法将其与if绑定一起使用,这里最好的方法是什么?

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

可观察量,可观察量是函数。在表达式中使用可观察量时,必须使用 () 形式来访问值。

<!-- 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