8

我有这个关于淘汰赛 js 中的 foreach 和第一项的问题。我想跳过第一个并迭代下一个项目。

主要问题是我想做这样的事情:

<div data-bind="text: ItemsArray[0].someProperty"></div>
<div data-bind="foreach: ItemsArray"> <!-- here i must skip the first item -->
     <div data-bind="text: someProperty"></div>
</div>
4

1 回答 1

17

我不认为 knockoutJS 提供了跳过 Array 中特定元素的功能,但是您可以使用一个小技巧。

如果只想跳过第一项,可以使用以下$index属性:

<div data-bind="text: ItemsArray[0].someProperty"></div>
<div data-bind="foreach: ItemsArray">
<!-- ko if: $index() != 0 -->
     <div data-bind="text: someProperty"></div>
 <!-- /ko -->
</div>
于 2013-03-08T18:12:10.900 回答