需要用到中间件的方式,这样就可以实现了我们想要的方式

publish-center.vue

<template><router-view></router-view>
</template>
<script>export default {}
</script>

<el-menu :default-active="$route.path" class="el-menu-vertical-demo el-menus" @open="handleopen" @close="handleclose" @select="handleselect"unique-opened router v-show="!collapsed" ><div class="tools" @click.prevent="collapse"><i>|||</i></div><template v-for="(item,index) in $router.options.routes" v-if="!item.hidden"><el-submenu :index="index+''" v-if="!item.leaf"><template slot="title" ><i :class="item.iconCls"></i>{{item.name}}</template><el-menu-item-group  v-for="(child,indexs)  in item.children"  :index="child.path" :key="child.path"  v-if="!child.hidden"><!-- <el-menu class="xz"  v-if="!child.path" :default-active="child.path"> --><el-submenu  :index="child.path"  v-if="child.z &&!item.leaf"><template slot="title" class="child_title"><i :class="child.iconCls"></i>{{child.name}}</template><el-menu-item  v-for="(sun,i)  in child.children" :index="sun.path" :key="sun.path" >{{sun.name}}</el-menu-item></el-submenu><!-- </el-menu> --><el-menu-item :index="child.path" v-if="!child.z" :key="child.path"> {{child.name}}  </el-menu-item></el-menu-item-group><!-- <el-menu-item v-if="child.path">{{child.name}}</el-menu-item> --><!-- </el-menu-item-group> --><!--  <el-menu-item v-for="sun in child.children" :index="sun.path" :key="sun.path" v-if="!sun.hidden"> {{sun.name}}</el-menu-item> --></el-submenu><el-menu-item v-if="item.leaf&&item.children.length>0" :index="item.children[0].path"><i :class="item.iconCls"></i>{{item.children[0].name}}</el-menu-item></template></el-menu>

路由部分:

{path:'/recordQuery',component:Home,name:'菜单1',iconCls:'el-icon-search',children:[{ path: 'carRecord', z:'1', component: () => import('@/page/publish-center.vue'),name: '菜单2' , children:[{ path: '/carRecord/passRecord', component: passRecord, name: '菜单' },]},]},

vue+element使用动态加载路由方式实现三级菜单页面显示问题相关推荐

  1. vue系统权限(动态加载路由方式)

    目录 1.注册vue-router 2.声明 默认路由 和权限路由 3.用vuex实现全局登录.退出登录等方法 4.用vuex模块单独写权限路由的判断 5.监听路由跳转实现动态加载权限菜单 需要用到动 ...

  2. vue 项目如何实现动态加载路由?

    一般来说,vue项目实现动态路由的方式大体可分为两种: 前端把路由写好,登录的时候根据用户的角色权限来动态展示路由,(前端控制路由) 后台接口提供当前用户对应权限的路由表,前端通过调接口拿到后处理(后 ...

  3. vue动态加载路由的实现

    动态加载路由的实现 vue后台管理之动态加载路由 vue路由动态加载

  4. vue动态加载js和css以及部分页面加载特定的js和css

    vue动态加载js和css以及部分页面加载特定的js和css vue项目第一次加载很慢的,发现在第一次加载要很大的js导致卡顿.可以使用cdn加速和其他gzip方式效果不是很明显.因此考虑每个页面动态 ...

  5. reactjs通过lazy函数配合import函数动态加载路由组件

    路由组件的lazyLoad //1.通过React的lazy函数配合import()函数动态加载路由组件 ===> 路由组件代码会被分开打包const Login = lazy(()=>i ...

  6. nodejs动态加载路由

    Nodejs动态加载路由,Nodejs遍历目录,Nodejs路由工具 工具来源: Nodejs需要手动加载路由文件,如果一个个添加,项目逐渐扩大,比较麻烦. 尤其在项目route目录下,增加模块文件夹 ...

  7. Vue文件内动态加载JS

    Vue文件内动态加载JS let jsUrl = 'https://code.jquery.com/jquery-3.4.1.min.js' // JS地址 let jqueryJs = decode ...

  8. 【Python_PySide2学习笔记(一)】PySide2动态加载UI方式,重写关闭窗体事件

    ** PySide2设置关闭提示窗口:动态加载UI方式,重写关闭窗体事件 ** ** 前言 ** 转载:https://blog.csdn.net/qq_44703282/article/detail ...

  9. html通过分辨率动态加载css,做响应式页面,响应式和自适应的区别

    html通过分辨率动态加载css,做响应式页面 响应式和自适应的区别: 自适应需要写多个页面,响应式只需一个页面即可 自适应通过窗口检测,获取不同的页面:响应式通过窗口检测,在客户端做不同的处理 法1 ...

  10. vue组件的动态加载

    ​ 平常的vue项目开发,已经很难遇见一千行,甚至几千行代码的页面了,毕竟大家都会去拆分组件.但如果一个页面需要通过十几个组件或者几十个组件中的某几个组件去排列组合渲染,此时用动态加载就很有必要了. ...

最新文章

  1. 前端传来的图片并保存_C# 将前端传来的图片文件分别以大图和缩略图保存
  2. python套接字编程_Python套接字编程(1)——socket模块与套接字编程
  3. AWD-LSTM为什么这么棒?
  4. 使用调试器进行事后跟踪
  5. Linux进阶之路————Linux磁盘分区与挂载
  6. leetcode - 120. 三角形最小路径和
  7. 经典排序算法及其Python实现
  8. 【前端】js代码模拟用户键盘鼠标输入
  9. [收藏] 将 DTS 用于业务智能解决方案的最佳实践
  10. VB/VBA的浮点数结构
  11. 蓝墨云班课php答案,蓝墨云班课试题库答案
  12. php使用 163邮箱接口,G. PHP发送邮件功能实现(使用163邮箱)
  13. STL-Intelligent IME
  14. 教育教学中,为什么需要培养学生的创新思维?
  15. idea Failed to clean project Failed to delete target
  16. NTP And System Clock Maintenance
  17. 未来10年,5个C/C++吃香的细分领域技术
  18. 虚引用(PhantomReference)
  19. Windows域策略 设置关闭事件跟踪器【全域策略生效】
  20. PPT沙龙培训——By超远

热门文章

  1. MAC 环境变量的加载顺序和设置环境path
  2. debug-programe
  3. html按钮功能的实现原理,触摸按键原理是什么 触摸按键原理介绍【图文详解】...
  4. VScode开发51单片机程序
  5. 英特尔主板快捷启动键_BIOS里如何设置U盘启动?硬盘怎么设置第一启动项?
  6. origin中文版散点图拟合曲线_Origin9绘图时对一组散点图中的不同部分分别进行线性拟合的方法...
  7. java设计文件查重,【java】查重类的实现
  8. android隐藏root环境,Android安全检查之Root环境检测
  9. PCB Layout 设计流程
  10. 如何开始Java机器学习