码云仓库: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 基础模板实现侧边栏菜单动态渲染相关推荐

  1. layui基础上的tree菜单动态渲染;

    1 var layout=[ 2 { 3 title:'脚本对象名称', 4 treeNodes:true, 5 headerClass:'value_col', 6 colClass:'value_ ...

  2. Vue Element Admin 使用mock模块模拟数据

    Mock 数据是前端开发过程中必不可少的一环,是分离前后端开发的关键链路.通过预先跟服务器端约定好的接口,模拟请求数据甚至逻辑,能够让前端开发更加独立自主,不会被服务端的开发所阻塞. vue-elem ...

  3. RuoYi Vue - 若依框架的 Vue 版本,免费开源、生态强大、专业的 admin 后台管理系统,基于 Vue + Element

    有一段时间没有推荐 admin 框架了,若依这款后台框架很强大,提供了 vue 版本,很实用,推荐给大家. 关于若依 RuoYi 中文名称叫若依,名字十分二次元,是一个后台管理系统,后端基于经典技术组 ...

  4. 基于vue(element ui) + ssm + shiro 的权限框架

    zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目 ...

  5. html全局布局 vue_基于Vue+Element的电商后台管理系统

    前言 mall项目后台管理系统的前端项目. 项目介绍 mall-admin-web是一个电商后台管理系统的前端项目,基于Vue+Element实现. 主要包括商品管理.订单管理.会员管理.促销管理.运 ...

  6. 基于Vue+Element Plus实现快速导航

    文章目录 前言 一.分析 二.实现 三.实现效果图 总结 前言 快速导航对于前端开发的靓仔们应该是很熟悉了,他能快速的切换到之前打开的页面,是系统更加灵活方便.我这里采用的是Vue+Element p ...

  7. 基于vue element 封装上传组件

    基于vue element封装的上传组件 使用方法: 1.首先引入该组件 2.注册组件 3.页面使用 4.回调函数(如需其他回调自行封装 因为我暂时没用到其他的  哈哈哈) <template& ...

  8. 基于vue+elementui+admin的axios封装

    文章目录 系列文章目录 前言 一.基于vue+elementui+admin对axios进行封装? 二.使用步骤 1.若项目需要进行字符防串改处理(项目需要而定) 2.创建crypto.js和encr ...

  9. vue+element+admin(初始化项目)

    2022.10.17我接触到了vue+element+admin的使用,首先要安装node.jshttps://nodejs.org/zh-cn/download/.和githttps://git-s ...

  10. vue element admin登录方式切换(密码登录或短信登录)

    显示结果: 具体代码可以根据vue element admin源码进行更改,下面是页面代码 <el-form ref="loginForm" :model="log ...

最新文章

  1. v-model双向绑定原理_Vue数据绑定
  2. 洛谷 P1149 火柴棒等式
  3. 二分答案——yyy2015c01 的 U 盘(洛谷 P2370)
  4. oralce修改密码教程
  5. HTML代码 笔记 部分
  6. 一文轻松搞懂-条件随机场CRF
  7. java皮卡丘代码_Picachu代码源代码,皮卡丘,源码
  8. 国内大厂都在使用哪些移动跨平台框架
  9. Android eclipse常见错误开发总结
  10. 获取当前的格林尼治时间
  11. 冷库管理源码PHP,冷库管理系统,你想知道的都在这里
  12. 拼多多员工匿名发帖被辞退,拼多多回应
  13. Tecplot求涡量
  14. Git:schannel: next InitializeSecurityContext failed: SEC_E_UNTRUSTED_ROOT
  15. FPGA(四):FPGA通过查表的方式生成正弦波
  16. SQL WEEK()函数
  17. switchyomega插件自动切换代理
  18. html与css游戏开发工具,html/css/js开发者必备的10款最佳工具
  19. C# 关于默认打印纸张的设置
  20. Three.js中的3D文字效果

热门文章

  1. 100以内的三连加减法JAVA_100以内的加减法巧算(转)
  2. linux邻近进化树分析,使用evolview美化进化树
  3. 伊家田园帮您划重点!2021年重点强农惠农政策
  4. 带隙基准电压源的版图设计
  5. 问卷java_Java 问卷调查
  6. Ubuntu 16.04安装搜狗拼音
  7. FS4052单节2A充电IC采用三段式充电管理IC
  8. 通过mysql修改后台密码_怎么通过修改数据库修改网站后台的管理员密码?
  9. 基于Javaweb校园代步工具租赁系统毕业设计源码061335
  10. cisco 3750G 冗余备份