vue我自己的动态菜单思路
1、在router里把所有的路由都加上。
2、后端存储路由path和其他设计需要的信息。
3、登录后,后端返回菜单树,根据权限不同,返回的菜单不同,并且还要返回每个path代表的页面具有的权限数组。可以实现前端对权限的控制。
4、根据后端返回的菜单树的path,去过滤路由数组,即path对应相同的路由就要显示成菜单并把路由数组作为需要渲染的菜单数组;并且把后端的权限集合和其他信息加入到这个符合条件的路由的meta里面;然后把这个route push到菜单的绑定对象数组种,最后就可以展示菜单了。
5、前端渲染。
这种思路,后端的菜单表就简单,不过需要在前端把路由就配值完整,当然,也可以完完全全的去动态构建路由对象,组件都动态加载,后端存的东西就会很多。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
10分钟搞定Mysql主从部署配置
zer0black
2024-05-17 14:31:12
无法AC,关于使用fgets碰到的问题——末尾多一个换行符
Danlis
2024-05-17 14:30:52
lightdb秒级增加列和删除列(not null带默认值)
zhjh256
2024-05-17 14:28:42
lightdb mysql 8.0兼容之不可见主键
zhjh256
2024-05-17 14:28:42
lightdb数据库超时相关控制参数
zhjh256
2024-05-17 14:28:42
如何使用 JS 判断用户是否处于活跃状态
劉漢貴
2024-05-17 14:26:51
使用 JS 实现在浏览器控制台打印图片 console.image()
劉漢貴
2024-05-17 14:26:51
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
hiningrise
2024-05-17 14:25:27
Flink的State
人不瘋狂枉一生
2024-05-17 14:23:00
ASP.NET Core Web中使用AutoMapper进行对象映射
追逐時光
2024-05-17 14:22:00
第四节:MySQL主从集群搭建、扩容与数据迁移、半同步复制详解
一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com
Yaopengfei
2024-05-17 14:21:40
RDLC降低使用内存
煙臺西炮臺
2024-05-17 14:21:20
❤️🔥 Solon Cloud Event 新的事务特性与应用
劉之西東
2024-05-17 14:21:09
AI-FastGPT安装
2018
2024-05-17 14:14:58
24小時熱門文章