如何告诉 ui-Bootstrap 要分页的内容? [英] How do I tell ui-Bootstrap what content to paginate?
本文介绍了如何告诉 ui-Bootstrap 要分页的内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 ui-Bootstrap 并且我试图让分页工作,但我似乎遗漏了一些东西.我已经阅读了文档并查看了一堆 plunkers 试图弄清楚他们如何指定要分页的内容,但我没有运气.
这是我所做的http://plnkr.co/edit/5mfiAcOaGw8z8VinhIQo?p=预览
<div ng-repeat="朋友中的朋友">{{friend.name}}
<pagination total-items="totalItems" items-per-page="itemsPerPage" ng-model="currentPage" ng-change="pageChanged()"></pagination><p>总项目数:{{totalItems}}<br/>每页项目数:{{itemsPerPage}}<br/>当前页面:{{currentPage}}</p></节>
控制器:
angular.module('plunker', ['ui.bootstrap']).controller('contentCtrl', function ($scope) {$scope.friends = [{'name':'Jack'},{'name':'Tim'},{'name':'Stuart'},{'name':'Richard'},{'name':'Tom'},{'name':'弗兰克'},{'name':'Ted'},{'name':'迈克尔'},{'name':'Albert'},{'name':'Tobby'},{'name':'Mick'},{'name':'尼古拉斯'},{'name':'Jesse'},{'name':'Lex'},{'name':'Robbie'},{'name':'Jake'},{'name':'Levi'},{'name':'爱德华'},{'name':'Neil'},{'name':'Hugh'},{'name':'Hugo'},{'name':'Yanick'},{'name':'Matt'},{'name':'Andrew'},{'name':'Charles'},{'name':'奥利弗'},{'name':'Robin'},{'name':'Harry'},{'name':'James'},{'name':'开尔文'},{'name':'David'},{'name':'保罗'}];$scope.totalItems = 64;$scope.itemsPerPage = 10$scope.currentPage = 1;$scope.setPage = 函数 (pageNo) {$scope.currentPage = pageNo;};$scope.pageChanged = function() {console.log('页面更改为:' + $scope.currentPage);};$scope.maxSize = 5;$scope.bigTotalItems = 175;$scope.bigCurrentPage = 1;});
解决方案
我可以简单地添加以下引用:
- bootstrap-css
- angular.js
- angular-ui-bootstrap
你的身体可能是这样的:
<头>...头部><身体><h4>分页好友</h4><section class="main" ng-controller="contentCtrl"><div ng-repeat="过滤朋友中的朋友">{{friend.name}}
<分页 total-items="totalItems" items-per-page="itemsPerPage"ng-model="currentPage" ng-change="pageChanged()"></pagination><p>总项目数:{{totalItems}}
每页项目数:{{itemsPerPage}}<br/>当前页面:{{currentPage}}</p></节>