Я пытаюсь реализовать разбивку на страницы на угловом/загрузочном сайте. У меня есть данные, показывающие правильные # строк на странице, у меня есть угловой пейджинг, показывающий правильное количество страниц ... но, если я могу найти где-нибудь, что говорит мне, КАК использовать пейджинг, чтобы обновить мои данные, когда страница # нажата ...?! {{currentPage}} обновляет, но не уверен, как вызвать вызов getPresentations для обновления списка.Угловая разбивка на страницы - обновление данных onclick
<div>
{{noOfPages}} {{currentPage}} {{maxSize}}
<pagination num-pages="noOfPages" current-page="currentPage"></pagination>
</div>
<script type="text/javascript">
angular.module('app', ['ui', 'shared', 'ui.bootstrap']).controller('AppCtl', function ($scope, $http, $window) {
var mvc = $window.MVC;
$scope.noOfPages = 0;
$scope.currentPage = 1;
$scope.maxSize = 5;
$scope.getPresentations = function() {
$http.get(mvc.base + "API/Presentations?page=" + $scope.currentPage + "&itemsPerPage=10")
.success(function (result) {
$scope.presentations = result.Items;
$scope.noOfPages = result.TotalPages;
$scope.currentPage = result.Page;
})
.error(function (result, status) {
$scope.newModal.errors = mvc.getApiErrors(status, result);
});
};
$scope.getPresentations();
});
</script>
Спасибо! Я знал, что это будет не так много ... раздражает меня, что они не включают эту часть в документ. – NikZ
Спасибо за ответ! В примере с «pageChanged», какова цель $ scope.watchPage = newPage? – standingwave
Я схожу с ума, потому что я пробовал оба этих метода, прежде чем приходить сюда, и ни один из них не работает :( – Dustin