【问题标题】:Error in angular js controller for pagination用于分页的角度 js 控制器中的错误
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
    • 好的,直到我获得更多声誉我可以留下答案吗?所以我有更多的澄清来正确回答它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 2020-06-15
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多