vue-admin-element项目添加多级目录
需求:如下图,框架本身是提供多级菜单的渲染,不过当你点击的时候,右侧的内容显示就会出现混乱,变成嵌套的路由;
预期:左侧效果不变,右侧界面显示正常不要嵌套路由
实现:
1:在src/view目录下创建layout文件夹和index.vue文件,如图
代码:
<template> <router-view /> </template>
2:多级目录代码:显示出来效果即图一;
当出现多级目录时,没有路径的菜单用:
component: () =>import(@/views/layout/index),
具体router.js代码如下
{
path: /18000,
component: Layout,
name: 18000,
meta: {
title: 系统运维,
icon: el-icon-setting
},
children: [
{
path: /18100,
component: () =>
import(@/views/layout/index),
name: 18100,
meta: {
title: 权限管理,
icon: el-icon-s-check
},
children: [
{
path: /18110,
component: () =>
import(@/views/personnelManage/user/index),
name: 18110,
meta: {
title: 用户管理,
icon: el-icon-user,
activeMenu: ,
}
},
{
path: /18120,
component: () =>
import(@/views/personnelManage/role/index),
name: 18120,
meta: {
title: 角色管理,
icon: el-icon-s-custom,
activeMenu: ,
}
}
]
}
]
}
到此,多级目录修改完成,支持多级嵌套。
