首页 > 代码库 > angular 使用ui.bootstrap的分页
angular 使用ui.bootstrap的分页
在下才疏学浅,不足之处,还请大家指正。
代码如下
<!DOCTYPE html><html lang="en" ng-app="indexApp"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="http://www.mamicode.com/js/bootstrap.css"> <script src="http://www.mamicode.com/js/angular.js"></script> <script src="http://www.mamicode.com/js/ui-bootstrap-tpls-1.3.3.min.js"></script> <style> .pagination { margin: 0 !important; } </style></head><body ng-controller="indexCtrl"><h4>分页</h4><div class="col-sm-6"> <footer class="panel-footer"> <div class="row"> <div class="col-sm-3 hidden-xs"> <select class="input-sm form-control w-sm inline v-middle" ng-model="placement.selected" ng-options="o as o for o in placement.options" ng-change="placement.changeFn()" > </select> </div> <div class="col-sm-9 text-right text-center-xs"> <div class="pagination pagination-sm m-t-none m-b-none"> <ul uib-pagination boundary-links="true" total-items="totalItems" ng-model="currentPage" class="pagination-sm" max-size="maxSize" previous-text="‹" next-text="›" first-text="«" last-text="»"></ul> </div> </div> </div> </footer> <br><br> 当前在第{{currentPage}}页,页面有{{placement.selected}}个元素。 <br><br> <button type="button" class="btn btn-info" ng-click="setPage(3)">跳转到: 3</button></div><script> angular.module(‘indexApp‘,[‘ui.bootstrap‘]) .controller(‘indexCtrl‘, function ($scope, $log) { //下拉菜单 $scope.placement = { options: [5,10,20,50], pageSize:5, selected: 20, changeFn:function(){ //执行的函数 console.log($scope.selected); } }; //翻页 $scope.totalItems = 1000; //所有页面中的项目总数 $scope.currentPage = 4; //当前页 $scope.setPage = function (pageNo) { $scope.currentPage = pageNo; }; $scope.maxSize = 5; });</script></body></html>
执行效果如下
angular 使用ui.bootstrap的分页
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。