【发布时间】:2014-01-09 16:12:11
【问题描述】:
这是earlier question 的后续行动。
我有 1 个从 JSON 对象映射的可观察属性 (pageNumber),其结构如下:requestData.settings.pageNumber
我想使用 Knockout 创建一个寻呼机,如下代码所示:
<ul class="pagination">
<!-- ko foreach: Paging() -->
<li data-bind="click: function () { $root.changePage($data) }" class="active">
<a href="#" data-bind="text: $data"></a>
</li>
<!-- /ko -->
</ul>
分页现在是一个数组,在我的代码中不会更新。请帮我找出我在这里做错了什么。
【问题讨论】:
-
假设 Paging 是一个 observableArray:你试过在你的 foreach 中删除 () 吗?
-
我为什么要这样做?我想要实现的东西(伪):array = new range(page-5, page+5);如果 pagenumber observable 发生变化......数组应该改变。
标签: knockout.js