Edited at

AngularJSでng-repeatを入れ子にした時の親のindexを取得する

More than 5 years have passed since last update.

ng-repeatを入れ子にした時に親のIndexを取得したかったので

<div ng-repeat="hoge in hoges">

<div ng-repeat="fuga in fugas">
<p ng-show="$parent.$index % 3 == 0">hoge[3n].fugas</p>
<p ng-show="$parent.$index % 3 != 0">hoge[!3n].fugas</p>
</div>
</div>

何をしたいかわからないコードだけど、とりあえず$parent.$indexで親のng-repeatからIndexを持ってこれるらしい。

<div ng-repeat="(hogeIndex, hoge) in hoges">

<div ng-repeat="fuga in fugas">
<p ng-show="hogeIndex % 3 == 0">hoge[3n].fugas</p>
<p ng-show="hogeIndex % 3 != 0">hoge[!3n].fugas</p>
</div>
</div>

こんな感じでも書けるらしい