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が配列内の特定の要素をスキップする機能を提供しているとは思いませんが、小さなトリックを使用できます。

$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 に答える