Tôi đang cố triển khai phân trang trên trang web góc/bootstrap. Tôi có dữ liệu hiển thị với đúng số hàng trên mỗi trang, tôi có phân trang góc hiển thị đúng số trang ... nhưng nếu tôi có thể tìm thấy bất kỳ nơi nào cho tôi biết CÁCH sử dụng phân trang để làm mới dữ liệu của tôi khi trang # được nhấp ...?! {{currentPage}} đang cập nhật, nhưng không chắc chắn cách để nó gọi getPresentations để cập nhật danh sách.Ghép hình góc - cập nhật dữ liệu trênclick
<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>
Cảm ơn! Tôi biết nó sẽ không được nhiều ... irks tôi rằng họ không bao gồm phần này trong doc. – NikZ
Cảm ơn bạn đã trả lời! Trong ví dụ "pageChanged", mục đích của $ scope.watchPage = newPage là gì? – standingwave
Tôi phát điên vì tôi đã thử cả hai phương pháp này trước khi đến đây và không hoạt động: ( – Dustin