我正在为客户端分页编写角度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扩展名中测试此代码。
有什么想法吗?
答案 0 :(得分:0)
在html中使用{{mydata.length}}
而不是$scope.count
功能。