为了账号安全,请及时绑定邮箱和手机立即绑定

在嵌套的ng-repeat中传递2个$ index值

在嵌套的ng-repeat中传递2个$ index值

小怪兽爱吃肉 2019-11-06 10:44:56
因此,我在另一个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>这是一个傻瓜http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

如何使用这种语法(请看一下这个plunker)。我刚刚发现了它,而且非常棒。


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并区分两个索引。


查看完整回答
反对 回复 2019-11-06
  • 3 回答
  • 0 关注
  • 751 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信