app.controller("PaginationCtrl", function($scope, Item) {
$scope.itemsPerPage = 5;
$scope.currentPage = 0;
$scope.total = Item.total();
$scope.pagedItems = Item.get($scope.currentPage*$scope.itemsPerPage,
$scope.itemsPerPage);
$scope.loadMore = function() {
$scope.currentPage++;
var newItems = Item.get($scope.currentPage*$scope.itemsPerPage,
$scope.itemsPerPage);
$scope.pagedItems = $scope.pagedItems.concat(newItems);
};
$scope.nextPageDisabledClass = function() {
return $scope.currentPage === $scope.pageCount()-1 ? "disabled" : "";
};
$scope.pageCount = function() {
return Math.ceil($scope.total/$scope.itemsPerPage);
};
});
http://fdietz.github.io/recipes-with-angular-js/common-user-interface-patterns/paginating-using-infinite-results.html
댓글
댓글 쓰기