导航栏组件template

<template>
<div class="sidebar">
<el-menu unique-opened :default-active="$route.path" class="my-menu" router background-color="#324157" text-color="#fff" >
<template v-for="(item , index) in $router.options.routes" v-if="item.meta.menuShow">
<el-submenu :index="item.path" v-if="item.children && item.children.length > 1">
<template slot="title">
{{item.meta.menuName}}
</template>
<el-menu-item v-for="(itemChild , index) in item.children" :index="itemChild.path" :key="index" v-if="itemChild.meta.menuShow">
<span>{{itemChild.meta.menuName}}</span>
</el-menu-item>
</el-submenu>
<el-menu-item :index="item.children[0].path" v-else>
{{item.children[0].meta.menuName}}
</el-menu-item>
</template>
</el-menu>
</div>
</template>

路由文件router/index.js

import Vue from 'vue';
import Router from 'vue-router';
Vue.use(Router) export default new Router({
routes: [
{
path: '/',
redirect: '/login',
meta: {
menuShow: false
}
},
{
path: '/login',
name: 'login',
component: Login,
meta: {
menuShow: false,
}
}, {
path: '/system',
name: 'system',
component: Home,
meta: {
menuShow: true, // 是否在导航栏中显示
menuName: '系统管理', // 导航栏中显示的名称
},
children: [
{
path: '/system/organization',
name: 'organization',
component: Organization,
meta: {
menuShow: true,
menuName: '组织架构',
}
},
{
path: '/system/userManage',
name: 'userManage',
component: UserManage,
meta: {
menuShow: true,
menuName: '用户管理',
}
},
{
path: '/system/systemSet',
name: 'systemSet',
component: SystemSet,
meta: {
menuShow: true,
menuName: '系统设置',
}
},
{
path: '/system/operationLog',
name: 'operationLog',
component: OperationLog,
meta: {
menuShow: true,
menuName: '操作日志',
}
},
]
},
]
})

最新文章

  1. outscan 一键批量 get struct2 devMode (CNVD-2016-04656)
  2. 第K 小数
  3. intel simd 资料
  4. 关于asp.net MVC 中的TryUpdateModel方法
  5. class卸载、热替换和Tomcat的热部署的分析
  6. [转]ORA-00907: 缺失右括号
  7. 汉企C#面向对象——继承Practice
  8. [SignalR]一个简单的聊天室
  9. Android 4.0以后正确的获取外部sd卡存储目录
  10. 咸鱼入门到放弃11--Servlet+JSP+JavaBean开发模式
  11. js中的forEach/map方法
  12. request和response的常用方法
  13. centos病毒
  14. c# 创建,加载,修改XML文档
  15. String类中的常用方法
  16. linux关机时候执行命令脚本或程序
  17. [c/c++] programming之路(6)、ASCII码,数据类型、随机数、字符转换及拼接等
  18. ubuntu18重装后 基本需求安装
  19. MyBatis Generator 生成数据库自带中文注释
  20. Linux&#160;sudo&#160;命令使用简介

热门文章

  1. SpringDataJpa实现自定义(更新)update语句
  2. IDEA中统计项目代码的总行数
  3. JAVA javah
  4. NOIp2018集训test-9-4
  5. csp-s模拟测试99
  6. Mac 精品软件
  7. Core Location Framework学习
  8. LeetCode 852. Peak Index in a Mountain Array (山脉数组的峰顶索引)
  9. [zz]winform 窗体关闭事件
  10. AT指令集之Call