javascript - 在数据改变时在knockout Change Paging

标签 javascript html knockout.js knockout-3.4

在 knockout 中,我希望在数据更改时更改/刷新分页。 例如:我有一个 100[每页 5 条记录] 的数据集,我在第 10 页。现在进行更多搜索,数据从 100 更改为 5,我在第 10 页,但是当数据更改时,我想要分页在第一页上。即要刷新的分页。

这是我的 [Fiddle] ( https://jsfiddle.net/975ncawv/281/ )

MyVM.prototype.loadData = function(rawData) {
  this.items(rawData.map(RowModel.fromRawDataPoint));
};
ko.applyBindings(new MyVM(myData));

最佳答案

loadData 函数中有两处需要更改。

  1. all observableArray 需要使用 items 的新值进行更新,因为它在第 65 行以类似的方式获取值。
  2. pageNumber 需要重置为 0,因为 paginatedall 正在通过计算函数监听它。 (表格显示的是 paginated 的值)。

看起来像这样updated fiddle .

关于javascript - 在数据改变时在knockout Change Paging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51780997/

相关文章:

Javascript Css Tooltip who to Fix position 当页面结束时

javascript - KnockoutJS 按特定属性过滤

javascript - 改变js中函数变量的类型

javascript - 未知文本节点

javascript - 用于处理来自 iOS 设备摄像头的信息流的 Web 应用程序 Javascript(不是应用程序!)

html - 如何自动填充剩余空间的 margin ?

javascript - 对象中的 ng-options 和 ng-model 作为数据源

javascript - knockout javascript 函数从数组中读取

javascript - 将 Base2 与 KnockoutJS View 模型结合使用

javascript - d3-cloud 仅呈现单词列表中的一个单词