基于 vue-element-admin 基础模板实现侧边栏菜单动态渲染
码云仓库:https://gitee.com/shayvmo/vue-element-template
【正文】
基于 vue-admin-template 基础模板实现动态生成侧边栏菜单
【思路】
获取用户信息的时候,把后端返回的路由保存在 store 里面,执行生成路由时,合并前端静态定义的路由以及后端获取回来的动态路由
【主要修改文件】
src/permission.jssrc/store/modules/permission.jsutils/_import.jsutils/router.js
文件: ` src/permission.js `获取用户信息,存储路由` const { roles } = await store.dispatch('basic/getInfo') `合并路由,渲染路由` const accessRoutes = await store.dispatch('permission/generateRoutes', { 'roles': roles, 'routers': store.getters.routers }) `【后端返回数据结构】具体根据 框架 原本需要返回的结构即可。组件那里返回 组件名称,会实现自动加载
routers = [
{path: '/',component: 'Layout',redirect: '/dashboard',children: [{path: 'dashboard',name: 'Dashboard',component: 'dashboard',meta: { title: '仪表盘', icon: 'dashboard' }}]
}
]
【vue-element-admin】 https://panjiachen.github.io/vue-element-admin-site/zh/
基于 vue-element-admin 基础模板实现侧边栏菜单动态渲染相关推荐
- layui基础上的tree菜单动态渲染;
1 var layout=[ 2 { 3 title:'脚本对象名称', 4 treeNodes:true, 5 headerClass:'value_col', 6 colClass:'value_ ...
- Vue Element Admin 使用mock模块模拟数据
Mock 数据是前端开发过程中必不可少的一环,是分离前后端开发的关键链路.通过预先跟服务器端约定好的接口,模拟请求数据甚至逻辑,能够让前端开发更加独立自主,不会被服务端的开发所阻塞. vue-elem ...
- RuoYi Vue - 若依框架的 Vue 版本,免费开源、生态强大、专业的 admin 后台管理系统,基于 Vue + Element
有一段时间没有推荐 admin 框架了,若依这款后台框架很强大,提供了 vue 版本,很实用,推荐给大家. 关于若依 RuoYi 中文名称叫若依,名字十分二次元,是一个后台管理系统,后端基于经典技术组 ...
- 基于vue(element ui) + ssm + shiro 的权限框架
zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目 ...
- html全局布局 vue_基于Vue+Element的电商后台管理系统
前言 mall项目后台管理系统的前端项目. 项目介绍 mall-admin-web是一个电商后台管理系统的前端项目,基于Vue+Element实现. 主要包括商品管理.订单管理.会员管理.促销管理.运 ...
- 基于Vue+Element Plus实现快速导航
文章目录 前言 一.分析 二.实现 三.实现效果图 总结 前言 快速导航对于前端开发的靓仔们应该是很熟悉了,他能快速的切换到之前打开的页面,是系统更加灵活方便.我这里采用的是Vue+Element p ...
- 基于vue element 封装上传组件
基于vue element封装的上传组件 使用方法: 1.首先引入该组件 2.注册组件 3.页面使用 4.回调函数(如需其他回调自行封装 因为我暂时没用到其他的 哈哈哈) <template& ...
- 基于vue+elementui+admin的axios封装
文章目录 系列文章目录 前言 一.基于vue+elementui+admin对axios进行封装? 二.使用步骤 1.若项目需要进行字符防串改处理(项目需要而定) 2.创建crypto.js和encr ...
- vue+element+admin(初始化项目)
2022.10.17我接触到了vue+element+admin的使用,首先要安装node.jshttps://nodejs.org/zh-cn/download/.和githttps://git-s ...
- vue element admin登录方式切换(密码登录或短信登录)
显示结果: 具体代码可以根据vue element admin源码进行更改,下面是页面代码 <el-form ref="loginForm" :model="log ...
最新文章
- v-model双向绑定原理_Vue数据绑定
- 洛谷 P1149 火柴棒等式
- 二分答案——yyy2015c01 的 U 盘(洛谷 P2370)
- oralce修改密码教程
- HTML代码 笔记 部分
- 一文轻松搞懂-条件随机场CRF
- java皮卡丘代码_Picachu代码源代码,皮卡丘,源码
- 国内大厂都在使用哪些移动跨平台框架
- Android eclipse常见错误开发总结
- 获取当前的格林尼治时间
- 冷库管理源码PHP,冷库管理系统,你想知道的都在这里
- 拼多多员工匿名发帖被辞退,拼多多回应
- Tecplot求涡量
- Git:schannel: next InitializeSecurityContext failed: SEC_E_UNTRUSTED_ROOT
- FPGA(四):FPGA通过查表的方式生成正弦波
- SQL WEEK()函数
- switchyomega插件自动切换代理
- html与css游戏开发工具,html/css/js开发者必备的10款最佳工具
- C# 关于默认打印纸张的设置
- Three.js中的3D文字效果