2013-05-17 59 views
0

我正在编写客户端分页的角度js。错误的角度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

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

+0

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你可以随时评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/faq#reputation),你将能够[评论任何帖子](http://stackoverflow.com/privileges/comment)。 – Cairnarvon

+0

okey直到我获得更多的声誉,我可以离开答案吗?所以我有更多的澄清正确地回答它? – Michel