VUE+elementUI递归实现动态路由多级菜单

该文介绍了使用Vue.js和vue-router进行路由配置,包括首页、登录页、404页面以及带有层级结构的学生管理和数据分析等模块。同时,展示了如何通过父子组件交互动态生成左侧菜单,实现菜单与路由的联动,以及利用路由懒加载优化应用性能。

01:在路由文件设置路由信息(index.js文件)

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
  // mode:history,
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      hidden: true,
      component: () => import('@/components/HelloWorld')//路由懒加载
    },
    {
      path: '/Login',
      name: 'Login',
      hidden: true,
      component: () => import('@/components/Login')
    },
    {
      path: '*',
      name: '404',
      hidden: true,
      component: () => import('@/components/404')
    },
    {
      path: '/home',
      name: '学生管理',
      menuType:'1',
      iconClass: 'fa fa-address-book-o',
      // redirect: '/home/student',
      component: () => import('@/components/home'),
      children: [
        {
          path: '/home/student',
          name: '学生列表',
          menuType:'2',
          component: () => import('@/components/student/StudentInfo')
        },
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值