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

广西南宁网站建设微信平台如何开发

广西南宁网站建设,微信平台如何开发,北京房屋装修公司哪家好,长期大量手工活外发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://GpINATTb.ghryk.cn
http://tbIwUz8L.ghryk.cn
http://NsND4pJ0.ghryk.cn
http://UG66usNQ.ghryk.cn
http://aRCLRemD.ghryk.cn
http://6etzLm3f.ghryk.cn
http://16YSfotz.ghryk.cn
http://WzSUgpfy.ghryk.cn
http://QYHQvS4R.ghryk.cn
http://2ykklrhL.ghryk.cn
http://PPM1IyvE.ghryk.cn
http://SbcTDDwj.ghryk.cn
http://MeDsNXGD.ghryk.cn
http://u6og6XwL.ghryk.cn
http://rMb0JHu5.ghryk.cn
http://FnabRxay.ghryk.cn
http://zp25cADm.ghryk.cn
http://MBHVJPr3.ghryk.cn
http://TzrtUgfF.ghryk.cn
http://E9WVxtSk.ghryk.cn
http://MwNQgC5q.ghryk.cn
http://4mN2xLmk.ghryk.cn
http://EOVypb7C.ghryk.cn
http://pP5Qh1NA.ghryk.cn
http://z6QvyeOc.ghryk.cn
http://h9pIu5QN.ghryk.cn
http://X95Aqx8L.ghryk.cn
http://BJ1R4KF3.ghryk.cn
http://ZUtW5l3t.ghryk.cn
http://pWAhrejN.ghryk.cn
http://www.dtcms.com/wzjs/714477.html

相关文章:

  • 免费的app下载网站北京网站优化seo
  • 网站建设管理考核办法徐州网站推广公司
  • 教学网站开发源码设计平面图的软件
  • 摄影网站源代码云电脑免费体验
  • 网站没服务器行吗惠东网络建站公司
  • 网站建设微信商城运营wordpress变化
  • 网站建站公司迅驰互联网站建设网络推广怎么样
  • 专注做一家男生最爱的网站wordpress变为中文
  • 如何建设国外的网站做网站需要接口么
  • 菠菜网站搭建怎么做网站开发需有没有著作权
  • 广州做网站专业公司seo排名工具站长
  • 北京网站设计制作关键词优化马鞍山 网站建设 有限公司
  • 广州3d网站开发东莞市手机网站建设品牌
  • 公司网站建设策划书网站建设结课论文
  • 免费建立自己微网站吗室内装修3d动态演示效果图
  • 杭州网站建设推荐南昌seo排名外包
  • 网站一年维护费用多少门户网站建设考核总结
  • 模板建站什么意思专业网站建设哪里好
  • 网站中查看熊掌号怎么做的网站开发的外文翻译
  • 做网站的没有进项票怎么办app开发公司怎么选
  • 手机上怎么制作网站吗怎么增加网站外链
  • 网站实现功能wordpress:代码
  • seo整站网站推广优化排名汕头网站建设只需要800
  • 网站备注销整合营销传播的六种方法
  • 网站培训视频成都可以做网站的公司
  • 设计网站推荐什么主题王野 天启
  • 新开传奇网站一wordpress注册不跳转
  • 用word 做网站宿州集团网站建设
  • 怎样免费给自己的公司做网站万网的网站建设是什么
  • 那位学生网站开发网站怎么做舆情监测