我正在尝试在 AngujarJS 应用程序上实现服务器端分页,但还没有弄清楚如何在给定的 JSON 响应中获取总计(而不是每个请求的总计)项,而无需执行额外的请求:
$scope.books = [];
$scope.limit = 3;
$scope.offset = 0;
$scope.search = function () {
Books.query({ q: $scope.query, limit: $scope.limit, offset: $scope.offset },
function (response) {
$scope.books = response;
}
);
};
$scope.previous = function () {
if ($scope.offset >= $scope.limit) {
$scope.offset = $scope.offset - $scope.limit;
$scope.search();
}
}
$scope.next = function () {
if ($scope.offset <= $scope.limit) {
$scope.offset = $scope.offset + $scope.limit;
$scope.search();
}
}
我一直在寻找伟大的贡献指令,例如已经实现了这个ng-table
以及ng-grid
其他有用的特性,但我只是希望能够从头开始实现这个功能来真正学习基础知识。