2015-06-01 37 views

回答

3
<div ng-repeat="i in myArray">{{i}}</div>`` 
2

是:

<div ng-repeat="i in myArray track by $index"> 
    {{ i }} 
</div> 

relevant documentation,順便說一句,顯示了一個例子做你想要什麼。

當然,數組必須在$ scope中,而不是聲明爲控制器的局部變量。

1

您首先需要將該變量放在範圍變量中,然後只有您可以在html上使用它。

控制器

angular.module('app', []) 
    .controller('Ctrl', function Ctrl($scope) { 
    $scope.myArray = [1, 2, 3, 4, 5]; 
}); 

標記

<div ng-app="app" ng-controller="Ctrl"> 
    <ul> 
     <li ng-repeat="item in myArray">{{item}}</li> 
    </ul> 
</div> 

JSFiddle

1

你也可以代碼如下:

<div ng-repeat="i in [1, 2, 3, 4, 5]"> 
{{$index + 1}} 
</div> 
+0

如果「我在[1,2,4,5,12,10]」怎麼辦? :) –