2016-09-14 12 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

私はdupe値が許可されていないと思います。これを試してください:

<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

いずれかのように使用すると、オブジェクト

の配列にデータを ng-repeat式で track by $indexを使用したり、変更することができます1.2からの角度をアップグレード
関連する問題