【发布时间】:2016-09-06 08:14:40
【问题描述】:
我使用controllerAs 并避免使用$scope 作为模型。
我想在我的搜索结果中添加分页。我的控制器中有一个分页对象,如下所示,它将与角度服务共享,然后与服务器 API 共享。
vm.paging = {
pageNumber: 1,
pageSize: 10,
totalCount: 0
};
totalCount 将由服务器设置,然后从响应中读取。
我的 html 分页:
<pagination total-items="ctrl.pageCount"
items-per-page="ctrl.paging.pageSize"
ng-model="ctrl.paging.pageNumber"
class="pagination-sm"
boundary-links="true"
ng-change="ctrl.find()">
</pagination>
我在控制器中计算pageCount如下:
vm.pageCount = function () {
return Math.ceil(vm.paging.totalCount / vm.paging.pageSize);
};
但它不起作用。当我设置vm.pageCount = 1000; 时,它可以工作。看来问题是功能。我该如何解决这个问题? (按钮被禁用,它应该返回 100 页,而不是一个!)
更新:示例Plunker
【问题讨论】:
-
你能把所有的分页代码贴出来或者发一个plunker
-
更新:我添加了示例 plunker
标签: html pagination angular-ui-bootstrap