我正在尝试执行pagination
我遇到的问题是,当数组更新时page numbers
未更新。
我搜索了很多关于这一点但我无法找到解决问题的方法。
我有以下code
:
JS:
$scope.nextPendingReturnsPage = function(next) {
if (next != $scope.pendingReturnsPageCount) {
$scope.showPendingReturnsPaginate.range = setNextPageRange(next);
}
};
var setNextPageRange = function(prevPage) {
var range = [];
var limit = null;
if ($scope.pendingReturnsPageCount - prevPage > 10) {
limit = 10;
} else limit = $scope.pendingReturnsPageCount - prevPage;
for (var i = prevPage + 1; i <= limit + 10; i++) {
range.push(i);
};
return range;
};
HTML:
<li ng-repeat="i in showPendingReturnsPaginate.range track by i" ng-click=""><a href='#'>{{$index+1}}</a></li>
PS:我尝试使用$scope.$apply()
,但它不起作用,我只是认为$scope.$apply()
已在进行中错误。