angularjs – 角度分页 – 更新数据onclick
发布时间:2020-12-17 07:44:45 所属栏目:安全 来源:网络整理
导读:我试图在角/引导站点上实现分页.我的数据显示正确的每页行数,我有角度分页显示正确的页数…但是如果我能找到任何地方告诉我如何使用分页来刷新我的数据当一个页面#被点击了…? {{currentPage}}正在更新,但不知道如何让它调用getPresentations来更新列表. di
我试图在角/引导站点上实现分页.我的数据显示正确的每页行数,我有角度分页显示正确的页数…但是如果我能找到任何地方告诉我如何使用分页来刷新我的数据当一个页面#被点击了…? {{currentPage}}正在更新,但不知道如何让它调用getPresentations来更新列表.
<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>
你有两个选择:
> $观看当前页面的属性 这是与$手表相关的页面 $scope.$watch('currentPage',function(newPage){ $scope.watchPage = newPage; //or any other code here }); 这里有一个使用回调: $scope.pageChanged = function(page) { $scope.callbackPage = page; $scope.watchPage = newPage; }; 使用像: <pagination on-select-page="pageChanged(page)" num-pages="noOfPages" current-page="currentPage"></pagination> 最后,工作的朋友显示了两种方法: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |