2016-09-14 72 views
-1

我曾尝试使用ng-repeat的简单用法,甚至无法正常工作。有什么我需要加载。我已经包括NgRepeat不能正常工作?

<script src="http://code.angularjs.org/1.2.6/angular.js"></script> 

下面是简单的例子

<div ng-repeat="n in [42, 42, 43, 43]"> 
    {{n}} 
</div> 

它打印无中生有。

回答

1

我不认为重复值是允许的。试试这个:

<html ng-app="app" > 

      <div ng-repeat="n in [41, 42, 43, 44]"> 
       {{n}} 
       </div> 



      <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.js"></script> 

      <script> 

       var app = angular.module("app", []); 

      </script> 
     </body> 
    </html> 
0

有数组不应该有任何重复值来运行您的代码。 应该是这样

<div ng-repeat="n in ['42', '43', '44', '45']"> 
    {{n}} 
    </div> 

下面的代码将工作

<div ng-repeat="n in [42, 42, 43, 43] track by $index"> 
    {{n}} 
    </div> 
1

如果通过$指数将显示重复的值添加轨道。

<div ng-repeat="n in [42, 42, 43, 43] track by $index"> 
    {{n}} 
    </div> 
1

要么升级从1.2角,以便可以在ng-repeat表达式中使用track by $index或改变数据对象

的阵列