angular中的ng-repeat指令会自动迭代数组然后你就可以将这些迭代的数据在页面逐条显示。但是怎样才知道数据迭代完了,其实还是有方法的,今天就介绍一种方法来判断ng-repeat是否已经迭代完。众所周知ng-repeat会为每一个repeat的对象创建一个控制器,我们就利用这个来判断。
首先我们要定义一个数组
rush:js;">
$scope.testArrray = [
{id: 1,value: 1},{id: 2,value: 2},{id: 3,value: 3},{id: 4,value: 4},{id: 5,value: 5},{id: 6,value: 6},{id: 7,value: 7},{id: 8,value: 8}];
然后我们repeat这个数组在html页面中使用ng-repeat指令,并为他们创建控制器。
rush:js;">
<div class="item" ng-controller="itemReaptCtrl" ng-repeat="li in testArrray track by li.id">
{{li.value}}