因此,我在另一個ng-repeat中嵌套了一個ng-repeat,以構(gòu)建導航菜單。在<li>內(nèi)部ng-repeat循環(huán)的每個循環(huán)上,我都設(shè)置了一個ng-click,它通過傳入$ index來調(diào)用該菜單項的相關(guān)控制器,以使應(yīng)用知道我們需要哪個。但是,我還需要從外部ng-repeat傳遞$ index,以便應(yīng)用程序知道我們在哪個部分以及哪個教程中。<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
3 回答

守著星空守著你
TA貢獻1799條經(jīng)驗 獲得超8個贊
如何使用這種語法(請看一下這個plunker)。我剛剛發(fā)現(xiàn)了它,而且非常棒。
ng-repeat="(key,value) in data"
例:
<div ng-repeat="(indexX,object) in data">
<div ng-repeat="(indexY,value) in object">
{{indexX}} - {{indexY}} - {{value}}
</div>
</div>
使用此語法,您可以給自己命名,$index并區(qū)分兩個索引。
- 3 回答
- 0 關(guān)注
- 769 瀏覽
添加回答
舉報
0/150
提交
取消