従来のforループと同様に、htmlページへのデータバインディング中にノックアウトオブザーバブル配列の一部のみをループすることは可能ですか?
(i = 0 ; i< 10; i ++)
それ以外の
data-bind foreach : myKnockoutArray
従来のforループと同様に、htmlページへのデータバインディング中にノックアウトオブザーバブル配列の一部のみをループすることは可能ですか?
(i = 0 ; i< 10; i ++)
それ以外の
data-bind foreach : myKnockoutArray
はい、簡単なトリックを行うことができます..たとえば
<div data-bind="foreach: ItemsArray">
<!-- ko if: $index() < 10 -->
<div data-bind="text: someProperty"></div>
<!-- /ko -->
</div>
JS ネイティブのスライス メソッドと同じように機能する observableArray のスライス メソッドを使用できます。観測可能な配列のページで説明されています。
<div data-bind="foreach: myKnockoutArray.slice(0,10)">
<!-- loop body -->
</div>