router路由配置权限菜单,有个疑惑

来源:11-9 完成动态权限菜单及路由跳转

小雨点3545254

2023-11-18

图片描述

老师您好,return后面 判断infos.permissio中是否包含每一项的name,这句代码是不是有点重复,因为item.meta这个meta属性都没有,根本就走不到后面的判断,所有我认为后面那句代码完全可以去掉,只需要判断每一项的children中是否包含就可以了,老师,这样做可以吗???

我是根据当前做个这个项目来判断的,如果权限菜单比较复杂的话,比如children里面套children,一直找到子项里面没有children为止,这个该怎么做,老师能详细的讲解一下吗???

写回答

1回答

西门老舅

2023-11-18

你好,第一个问题:item.meta为什么会没有呢?可能有的呀。这个item.name是用来判断权限的。不同的角色可能看到的菜单是不一样的,但是这些菜单都有可能具备meta属性。

第二个问题:如果children有很多的话,可以考虑递归函数,根据children是否满足条件进行递归操作。

0
0

Vue3 + React18 + TS4入门到实战 系统学习3大热门技术

专为初级前端人员设计,系统性学习三大技术

261 学习 · 182 问题

查看课程