【发布时间】:2015-08-27 18:06:16
【问题描述】:
我正在尝试遵循这个 ngTable 分页示例
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10 // count per page
}, {
total: data.length, // length of data
getData: function ($defer, params) {
$defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
})
我遇到了total: data.length 属性的问题,因为我是通过休息从服务器获取这个数组的,所以我的数组长度在开始时是 0。我可以将其设置为静态值,但这仅在我单击页面上的某个位置后才有效,如果我的数组变得大于该值,我会丢失项目。
我下面的例子是here
我可以通过其他方式完成分页,还是可以以某种方式更新 data.length 值?
【问题讨论】:
-
研究angularjs数据绑定和$scope.$apply
标签: javascript angularjs pagination