標籤:
1.
angular.module(‘app‘,[‘mePagination‘])
.controller(‘myController‘,[‘$scope‘,function($scope){
$scope.myPage={
currentPage:1,//訪問第幾頁資料,從1開始
totalItems:0,//資料庫中總共有多少條資料
itemsPerPage: 30,//預設每頁展示多少條資料,可更改
pagesLength: 15,
perPageOptions: [10, 20, 30, 40, 50,60]//可選擇的每頁展示多少條資料
};
//監測當頁碼。總資料,每頁展示資料個數變化時,重新載入資料
$scope.$watch(function ()
return $scope.myPage.itemsPerPage+‘ ‘+$scope.myPage.currentPage+‘ ‘+$scope.myPage.totalItems;
},getList);
function getList(){
//擷取列表需要時,將頁碼重設為1
$scope.myPage.currentPage=myPage.pageNub;
//傳給伺服器時,頁碼從0開始
$http.get(host_name+url,{params:{"page":$scope.myPage.currentPage-1,"limit":$scope.myPage.itemsPerPage,‘}})
. success(function(d){
$scope.list= d.data.result;
$scope.myPage.totalItems=d.data.total;//當擷取總資料後,修改預設值
}).error(function(){
console.log(‘error...‘);
})
}
}])
在頁面中引入自己的css與js檔案:
<link rel="stylesheet" href="my-pagination.css"/>
<script type="text/javascript" src="my-pagination.js"></script>
<div ng-if="myPage.totalItems" my-pagination pg="myPage"></div>
pg屬性不能改,雙向資料繫結的
:http://pan.baidu.com/s/1slb65TN
AngularJS分頁外掛程式