2016-04-16 17 views
0

こんにちは、私は角度jsの新しいです。私は、NG-繰り返し、このようにカウントする:ng-repeatの変数を増やす

<div ng-repeat="people in peoples"> 
{{ numberPeople++ }}. {{people.name}} 
<div ng-repeat="repeople in people.families"> 
{{ numberPeople++ }}. {{repeople.name}} 
</div> 
</div> 
<div ng-repeat="otherpeople in otherpeoples"> 
{{ numberPeople++ }}. {{otherpeople.name}} 
</div> 
{{ numberPeople }} 
</div> 

numberPeppleは、各NGリピートで が増加します、私は、彼らが使用する$インデックスと述べ、多くの質問を参照してくださいが、私は多くのNGリピート

+0

問題がありますか? – manish

+0

$ indexは各ng-repeatに関連付けられていますので、$ indexの何が問題になりますか? –

+0

これはあなたにいくつかのアイデアを与えるかもしれません:http://stackoverflow.com/a/26781098/3279156 – sreeramu

答えて

1

あなたが使用することができますを使用しますng-init。 のTyrこの:

<div ng-repeat="people in peoples" ng-init="numberPeople=numberPeople+1"> 
    {{ numberPeople }}. {{people.name}} 
    <div ng-repeat="repeople in people.families" ng-init="numberPeople=numberPeople+1"> 
     {{ numberPeople }}. {{repeople.name}} 
     </div> 
     </div> 
     <div ng-repeat="otherpeople in otherpeoples" ng-init="numberPeople=numberPeople+1"> 
     {{ numberPeople }}. {{otherpeople.name}} 
     </div> 
     {{ numberPeople }} 
     </div> 
0

あなたはJSファイルでangular.forEachを使用して、モデルでそれを設定することができます。そのモデルをHTMLコードで使用します。

0

私は++を推測して動作していない、あなたのコントローラで先頭に$scope.numberPeople = 0;を追加し、それが整数型としてスコープ変数を初期化し、それに0を割り当てます。その後、++を使用できます。

関連する問題