因此,我在另一个ng-repeat中嵌套了一个ng-repeat,以构建导航菜单。在<li>
内部ng-repeat循环的每个循环上,我都设置了一个ng-click,它通过传入$ index来调用该菜单项的相关控制器,以使应用知道我们需要哪个。但是,我还需要从外部ng-repeat中传递$ index,以便应用程序知道我们在哪个部分以及哪个教程中。
<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>
ng-click="loadFromMenu(section)"
。传递$ index意味着您将循环查找不需要的对象。