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

关于多层循环的问题

关于多层循环的问题

繁星淼淼 2019-03-19 17:18:15
1.形如以下数据结构 data: [{        id: 1,        name: '菜单1',        list: [{            id: 10,            name: '2级菜单1'          },          {            id: 11,            name: '2级菜单1'          },          {            id: 12,            name: '2级菜单1'          },        ]      },            {        id: 2,        name: '菜单2',        list: [{            id: 20,            name: '2级菜单1'          },          {            id: 21,            name: '2级菜单1'          },          {            id: 22,            name: '2级菜单1'          },        ]      },      {        id: 3,        name: '菜单3',        list: [{            id: 30,            name: '2级菜单1'          },          {            id: 31,            name: '2级菜单1'          },          {            id: 32,            name: '2级菜单1'          },        ]      }    ],    2.如果是第一层循环,可以根据index去激活当前的样式或者做当前项的逻辑,但是内层循环出来,那些2级菜单该如何去激活样式呢,index肯定是不行的
查看完整描述

7 回答

?
弑天下

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

递归完胜!


先利用将所有的菜单都获取到(变成平级菜单)

 

然后根据当前路由的菜单来激活样式


查看完整回答
反对 回复 2019-04-06
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

可以选择做一个递归,或者只有定死的2级菜单,直接加一个判断就好了.


查看完整回答
反对 回复 2019-04-06
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

采用递归好点


查看完整回答
反对 回复 2019-04-06
?
九州编程

TA贡献1785条经验 获得超4个赞

vue的select group你可以去看看


查看完整回答
反对 回复 2019-04-06
?
婷婷同学_

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

element-ui的级联选择器


查看完整回答
反对 回复 2019-04-06
?
狐的传说

TA贡献1804条经验 获得超3个赞

https://img1.sycdn.imooc.com//5ca81bc20001c30708000193.jpg

先上图,如果你可以从图中看明白就不用看一下内容了、、、、、
主要思路-----》有两个值来记录点击子菜单的选中状态,当点击每一个子菜单时,需要把父级的index和list的index更新到该组件的data里面,即可实现。。

查看完整回答
反对 回复 2019-04-06
  • 7 回答
  • 0 关注
  • 427 浏览
慕课专栏
更多

添加回答

举报

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