角度js控制器中的分页错误

时间:2013-05-17 08:53:07

标签: javascript angularjs controller pagination

我正在为客户端分页编写角度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扩展名中测试此代码。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在html中使用{{mydata.length}}而不是$scope.count功能。