したがって、ナビゲーションメニューを作成するために、別のng-repeat内にng-repeatをネストします。内側のng-repeatループのそれぞれ<li>
で、$ indexを渡してアプリに必要なコントローラーを通知することにより、そのメニュー項目に関連するコントローラーを呼び出すng-clickを設定します。ただし、外側の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>
これがプランカーですhttp://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview