[英]Error in angular js controller for pagination
I am coding in angular js for client side pagination. 我正在用angular js进行客户端分页编码。
Starting in other question here about pagination, I've transformed the code to this but doesn't work. 从关于分页的另一个问题开始,我已经将代码转换为此,但是不起作用。
What is wrong? 怎么了?
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 and $scope.count don't work. $ scope.get和$ scope.count不起作用。 Events.query is getting all JSON data from service in array format. Events.query从服务以数组格式获取所有JSON数据。
I can test this code in chrome angular js extension. 我可以在chrome angular js扩展中测试此代码。
Any idea? 任何想法?
在HTML中使用{{mydata.length}}
而不是$scope.count
函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.