前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >vue3+element-plus后台系统分析笔记(2)---sidebar的业务逻辑

vue3+element-plus后台系统分析笔记(2)---sidebar的业务逻辑

原创
作者头像
用户11550135
发布2025-03-21 15:23:16
发布2025-03-21 15:23:16
580
举报

sidebar的业务逻辑:

背景:由于后台管理系统,主要的场景之一就是,登录用户的权限,其中包括了路由权限,或者是操作权限

那么就有了根据不同的用户账号,展示不同的路由树。

sidebar就是前端呈现,它的逻辑就是,根据routes全部的数组作为数据源,登录的用户角色的路由数组作为数据列表,进行数组的迭代遍历

这个

userPermissionMenu数组是保存在数据管理里面的,循环遍历后过滤的用户角色对应的数组

这个函数的作用就是用来循环迭代遍历的

就是整体遍历routes,;两层循环,这个函数就是直接迭代循环进最里面的child,并将用户角色对应的路由重新塞进原来的children里面,最后将这个大对象push进新的数组中,这样就完成的原来routes的遍历替换

而在视图中,如果有child就重新迭代视图,遍历child数组,直到形成一个完整的sidebar-menu树

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sidebar的业务逻辑:
    • 背景:由于后台管理系统,主要的场景之一就是,登录用户的权限,其中包括了路由权限,或者是操作权限
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档