我试图使用计数变量一次加载一个淘汰的可观察数组 25 个项目。这个想法是,当您单击一个按钮时,您会在列表中获得另外 25 个项目。听起来很简单,但我对淘汰赛毫无用处。
我尝试调用 $root.getCount 和 $parent.getCount 并将 getCount 作为值放在我的列表视图 div 中,但没有任何作用。我可能想多了。我要做的就是将一个命名变量放入 $getCount 所在的 if 语句中。帮助会很棒。
<div class="list-view" >
<ul data-bind="foreach: myBigList" class="shop_list">
<!-- ko if: $index() < $getCount -->
<li class="list_row">
</li>
<!-- /ko -->
</ul>
</div>
这是我的视图模型
$(function () {
var viewModel = {
count: ko.observable(25),
getCount: function () {
return count;
},
updateCount: function () {
count+=count;
},
};
ko.applyBindings(viewModel);
})