我正在为客户端分页使用 Angular js 进行编码。
从这里关于分页的其他问题开始,我已将代码转换为此但不起作用。
怎么了?
myapp.controller('MainCtrl', function($scope, Events) {
$scope.mydata = [];
Events.query(function(data) {
$scope.mydata = data;
});
$scope.get = function (offset, limit) {
return $scope.mydata.slice( offset, offset+limit );
};
$scope.count = function () {
return $scope.mydata.length;
};
$scope.numPerPage = 5;
$scope.noOfPages = Math.ceil($scope.count / $scope.numPerPage);
$scope.currentPage = 1;
$scope.setPage = function () {
$scope.data = $scope.get( ($scope.currentPage - 1) * $scope.numPerPage, $scope.numPerPage );
};
$scope.$watch( 'currentPage', $scope.setPage );
});
$scope.get 和 $scope.count 不起作用。Events.query 正在以数组格式从服务中获取所有 JSON 数据。
我可以在 chrome angular js 扩展中测试这段代码。
任何想法?