Vue Element Admin 添加一级菜单与页面
1. 在 src/views/ 下创建文件夹,命名为你的模块名。下面以模块 user 为例,创建 src/views/user/ 文件夹。
注意:这样创建是为了保持与原有模块(菜单)一致性。
2. 因为我们只做一级菜单,src/views/user 下面创建 index.vue 即可,模板写好。
<script> 中 name 名字尽量与模块名(文件名一致,驼峰,首字母大写)。
3. 根据需要写好页面 index.vue。
4. 进入 src/router/index.js。
如果是匿名菜单,找到 constantRoutes 声明,并在最后追加 JS 对象进行路由配置。
即使是一级菜单,也需要一个子路由,子路由的路径一般是 index。
{ path: /user, // 父路由。一般定义为 /<模块名>; component: Layout, // 具备一个 Layout 布局框架,其中通过子路由填充 route-view redirect: /user/index, // 重定向。一般配置重定向到 /<模块名>/index; children: [ { path: index, component: () => import(@/views/user/index), // 配置自己的组件路径 () => import(@/views/<模块名>/index) name: User, // 模块名。首字母一般大写 meta: { title: User, // 标题。显示在浏览器标签上 icon: user, // 图标名。会从 src/icons/svg/ 目录下找 <图标名>.svg 的图标 noCache: true // 不缓存 } } ] }
上一篇:
IDEA上Java项目控制台中文乱码