Então, eu tenho um ng-repeat aninhado dentro de outro ng-repeat para criar um menu de navegação. Em cada um <li>
no loop ng-repeat interno, defino um ng-click que chama o controlador relevante para esse item de menu, passando o índice $ para que o aplicativo saiba qual deles precisamos. No entanto, eu também preciso passar o índice $ do ng-repeat externo para que o aplicativo saiba em qual seção estamos e qual tutorial.
<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>
aqui está um Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview
ng-click="loadFromMenu(section)"
. Passar $ index significa que você fará um loop para encontrar o objeto desnecessário.