是否可以在将数据绑定到 html 页面时仅循环通过淘汰可观察数组的一部分,类似于传统的 for 循环?
(i = 0 ; i< 10; i ++)
代替
data-bind foreach : myKnockoutArray
是否可以在将数据绑定到 html 页面时仅循环通过淘汰可观察数组的一部分,类似于传统的 for 循环?
(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>
你可以使用 observableArray 的 slice 方法,它的工作原理与 JS 原生 slice 方法相同。它在可观察数组页面中进行了描述。
<div data-bind="foreach: myKnockoutArray.slice(0,10)">
<!-- loop body -->
</div>