J'ai donc un ng-repeat imbriqué dans un autre ng-repeat afin de construire un menu nav. Sur chacun <li>
de la boucle interne ng-repeat, j'ai défini un ng-click qui appelle le contrôleur approprié pour cet élément de menu en passant l'index $ pour faire savoir à l'application dont nous avons besoin. Cependant, je dois également passer l'index $ à partir de la répétition externe ng afin que l'application sache dans quelle section nous nous trouvons ainsi que quel tutoriel.
<ul ng-repeat="section in sections">
<li class="section_title {{section.active}}" >
{{section.name}}
</li>
<ul>
<li class="tutorial_title {{tutorial.active}}" ng-click="loadFromMenu($index)" ng-repeat="tutorial in section.tutorials">
{{tutorial.name}}
</li>
</ul>
</ul>
voici un Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview
ng-click="loadFromMenu(section)"
. Passer $ index signifie que vous ferez une boucle pour trouver l'objet qui n'est pas nécessaire.