当前位置: 首页 > news >正文

时时彩快3网站开发百度开车关键词

时时彩快3网站开发,百度开车关键词,wordpress中函数get,甘肃建设网站vue2antd——实现动态菜单路由功能——基础积累 实现的需求:效果图:登录接口处添加以下代码loadRoutes方法内容如下: 最近在写后台管理系统,遇到一个需求就是要将之前的静态路由改为动态路由,使用的后台框架是&#xf…

vue2+antd——实现动态菜单路由功能——基础积累

  • 实现的需求:
  • 效果图:
  • 登录接口处添加以下代码
  • `loadRoutes`方法内容如下:

最近在写后台管理系统,遇到一个需求就是要将之前的静态路由改为动态路由,使用的后台框架是: vue-antd-admin

实现的需求:

在页面开始登录时,通过路由接口可以获取到所有有权限的菜单数据。

然后通过loadRoutes方法来实现异步动态路由。

效果图:

在这里插入图片描述

登录接口处添加以下代码

如上图所示,需要在登录接口调用成功后,书写以下的代码:
import { loadRoutes } from '@/utils/routerUtil.js';

//调用异步动态路由接口
//接口返回的数据格式如下:
loadRoutes({router:this.$router,store:this.$store,i18n:this.$18n},[{router:'root',children:[{router:'default',name:'工作台',component:()=>import('@/pages/dashboard/index')},{router:'/memberManage',name:'客户管理',component:()=>import('@/layouts/BlankView'),children:[{router:'list',path:'/company/list',name:'企业管理',component:()=>import('@/pages/Member/Company/list')},{router:'detail',path:'/company/detail',name:'企业详情',invisible:true,component:()=>import('@/pages/Member/Company/detail')}]},{router:'/member',name:'用户管理',component:()=>import('@/layouts/BlankView'),redirect:'/member/list',children:[{router:'list',name:'用户管理',path:'/member/list',component:()=>import('@/pages/Member/Member/list')},{router:'detail',name:'用户详情',path:'/member/detail',invisible:true,component:()=>import('@/pages/Member/Member/detail')}]},{router:'/system',name:'系统管理',component:()=>import('@/layouts/PageView'),children:[{router:'role',name:'角色管理',path:'/system/role',component:()=>import('@/pages/identity/RoleList'),},{router:'organization',name:'部门组织',path:'/system/organizaition',component:()=>import('@/pages/organization/organizationUnits')},{router:'user',name:'用户管理',path:'/system/user',component:()=>import('@/pages/identity/UserList')},{router:'dataDictionary',name:'数据字典',path:'/system/dataDictionary',component:()=>import('@/pages/dataDictionary/DataDictionary')},{router:'openApi',name:'客户端管理',path:'/system/openApi',component:()=>import('@/pages/OpenAPI/index')},{router:'httpApi',name:'HttpApi日志',path:'/system/httpApi',component:()=>import('@/pages/system/httpApi')},{router:'auditLog',name:'审计日志',path:'/system/auditLog',component:()=>import('@/pages/system/auditLog')},{router:'cache',name:'缓存列表',path:'/system/cache',component:()=>import('@/pages/system/cache')}]}]}]
)

loadRoutes方法内容如下:

function loadRoutes(routesConfig){if(arguments.length>0){const arg0 = arguments[0];if(arg0.router ||arg0.i18n||arg0.store){routesConfig = arguments[i];console.error('the usage of signature loadRoutes({router,store,i18n},routesConfig) is out of date,please use the new signature:loadRoutes(routesConfig)')connsole.error('方法签名 loadRoutes({router,store,i18n},routesConfig)的用法已过时,请使用新的方法签名loadRoutes(routesConfig)')}}//应用配置const {router,store,i18n} = appOptions;//如果routesConfig有值,则更新到本地,否则从本地获取if(routesConfig){store.commit('account/setRoutesConfig',routesConfig);}else{routesConfig = store.getters['account/routesConfig']}//如果开启了异步路由,则加载异步路由配置//const asyncRoutes = store.state.setting.asyncRoutesconst asyncRoutes = true;if(asyncRoutes){if(routesConfig&&routesConfig.length>0){const routes = parseRoutes(routesConfig,routerMap);const finalRoutes = mergeRoutes(basicOptions.routes,routes);formatRoutes(finalRoutes);router.options = {...router.options,routes:finalRoutes};router.matcher = new Router({...router.options,routes:[]}).matcher;router.addRoutes(finalRoutes);}}mergeI18nFromRoutes(i18n,router.options.routes);//初始化admin后台菜单数据const rootRoute = router.options.routes.find(item=>item.path==='/');const menuRoutes = rootRoute&&rootRoute.children;if(menuRoutes){store.commit('setting/setMenuData',menuRoutes);}
}
http://www.ds6.com.cn/news/3276.html

相关文章:

  • 软件开发中需要哪些可行性分析沈阳seo优化排名公司
  • 如何做淘宝客网站东莞百度推广排名
  • 公司广告墙设计seo最新技巧
  • 政府微网站建设目标秦皇岛百度推广
  • 网站做多大尺寸search搜索引擎
  • 东莞网站开发哪家强广东佛山疫情最新情况
  • 装潢设计怎么样惠州seo收费
  • 深圳做网站google推广牛排seo
  • wordpress怎么保持缩略图尺寸不变引擎优化搜索
  • 网站公安备案时间彩虹云商城网站搭建
  • 专业的购物网站建设seo优化培训学校
  • 诸城易讯网站建设服务中心免费建站建站abc网站
  • 怎么根据已有网站做新网站环球军事网最新消息
  • 网站建设设计维片中国万网域名查询
  • 学生组织网站建设四川seo推广方案
  • 网站制作建设上海知名网站制作公司
  • 中国建设网站的公司公司网站页面设计
  • 专注于网络推广及网站建设搜索引擎排名2020
  • 金坛建设银行总行网站企业营销策划书范文
  • 桂林wordpress招聘推广seo优化公司
  • 网站建设关于十大暗网搜索引擎
  • 吉林网站建设电话进入百度首页
  • 用php做网站需要什么百度指数搜索榜度指数
  • 这样做的网站网站性能优化的方法有哪些
  • 苏州做网站的下载百度官方网站
  • html 模板网站免费创建网站平台
  • 盐城网站建设哪家好快速建站哪个平台好
  • wordpress 禁止右键凌云seo博客
  • wordpress后台添加图片seo广告优化多少钱
  • 做网站需要哪些技术支持怎么做表格