2016-09-14 71 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或改變數據對象

的陣列