【发布时间】:2013-05-12 09:18:36
【问题描述】:
我正在为客户端分页编写 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 扩展中测试这段代码。
有什么想法吗?
【问题讨论】:
标签: javascript angularjs controller pagination