For loop 循环通过击倒可观察数组的一部分

For loop 循环通过击倒可观察数组的一部分,for-loop,knockout.js,For Loop,Knockout.js,当数据绑定到html页面时,是否可能仅循环通过敲除可观察数组的一部分,类似于传统的for循环 (i = 0 ; i< 10; i ++) 是的,你可以做简单的把戏。。比如说 <div data-bind="foreach: ItemsArray"> <!-- ko if: $index() < 10 --> <div data-bind="text: someProperty"></div> <!-- /ko --

当数据绑定到html页面时,是否可能仅循环通过敲除可观察数组的一部分,类似于传统的for循环

(i = 0 ; i< 10; i ++) 

是的,你可以做简单的把戏。。比如说

<div data-bind="foreach: ItemsArray">
<!-- ko if: $index() < 10 -->
     <div data-bind="text: someProperty"></div>
 <!-- /ko -->
</div>

您可以使用ObservalArray的切片方法,其工作原理与JS原生切片方法相同。它在报告中有描述


<div data-bind="foreach: ItemsArray">
<!-- ko if: $index() < 10 -->
     <div data-bind="text: someProperty"></div>
 <!-- /ko -->
</div>
<div data-bind="foreach: myKnockoutArray.slice(0,10)">
    <!-- loop body -->
</div>