angular js控制器中分页错误

Error in angular js controller for pagination

本文关键字:分页 错误 控制器 js angular      更新时间:2023-09-26

我正在用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 );
});

美元范围。Get和$scope。计数不起作用。事件。查询是获取所有JSON数据从服务数组格式。

我可以在chrome中测试这段代码。

任何想法?

在html中使用{{mydata.length}}而不是$scope.count函数