当前位置: 首页 > 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://www.dtcms.com/wzjs/536726.html

相关文章:

  • 网站推广公司兴田德润电话多少中国铁建集团门户网官网
  • 龙口建网站首选公司童装 技术支持 东莞网站建设
  • 网站建设的图片叠加步骤过程wordpress女性主题
  • 欧洲vodafonewifi巨大仙踪林网站推广优化设计方案
  • 网站建设培训机构哪里好制作网站一般多少钱
  • 越南网站 后缀怎么优化网站
  • 网站建设. 龙兵科技网站建设和微信小程序
  • 开网络网站建设公司的优势wordpress主页文章折叠
  • 巨鹿建设银行网站首页网站无法连接mysql
  • 蓬莱网站建设成都seo排名
  • 遵义网站制作一般多少钱创意产品设计网
  • 大理做网站哪家好建设项目环境影响登记表网站
  • 网站推荐界面重庆网站推广产品
  • 毕业设计餐饮网站建设厦门seo优
  • 商务网站建设组成包括网站优化利用数据库修改wordpress密码
  • kuake自助建站系统官网温州网站建设seo
  • 中能建设集团电子商务网站wordpress json api auth
  • 手机可以创建网站吗烟台网站建设yt
  • 网站设计参考文献网站首页html代码
  • 美食网站建设背景介绍南安seo教程
  • 门户网站搭建软件怎么做公司网站的手机客户端
  • 企业网站建设义乌为企业设计网站
  • 网站建设下拉导航栏中国万网
  • 建站兔软件下载wordpress修改编辑器
  • 深圳优质网站建设案例注册商标查询官网入口
  • 网站设计的公司蒙特电商网站入口
  • 做的网站怎么样才能再网上看到网站建设论文文献
  • 做的比较好的法律实务培训网站设计服务商
  • 西安手机定制网站建设帮企业建网站
  • 网站ip指向列表济南建筑公司