<template>
<el-container class="el-container">
<el-aside width="200px" class="el-aside-container">
<el-menu
@select="handleSelect"
active-text-color="#367fff"
class="el-menu-container"
text-color="#fff"
:unique-opened="true"
background-color="#545c64"
:router="true"
>
<el-submenu index="1">
<template slot="title"
><i class="el-icon-message"></i>导航一</template
>
<el-menu-item-group>
<template slot="title">分组一</template>
<el-menu-item index="/about">关于</el-menu-item>
<el-menu-item index="/detail">详细</el-menu-item>
</el-menu-item-group>
<el-menu-item-group title="分组2">
<el-menu-item index="/music">音乐</el-menu-item>
</el-menu-item-group>
<el-submenu index="1-4">
<template slot="title">选项4</template>
<el-menu-item index="1-4-1">选项4-1</el-menu-item>
</el-submenu>
</el-submenu>
<el-submenu index="2">
<template slot="title"><i class="el-icon-menu"></i>导航二</template>
<el-menu-item-group>
<template slot="title">分组一</template>
<el-menu-item index="2-1">选项1</el-menu-item>
<el-menu-item index="2-2">选项2</el-menu-item>
</el-menu-item-group>
<el-menu-item-group title="分组2">
<el-menu-item index="2-3">选项3</el-menu-item>
</el-menu-item-group>
<el-submenu index="2-4">
<template slot="title">选项4</template>
<el-menu-item index="2-4-1">选项4-1</el-menu-item>
</el-submenu>
</el-submenu>
<el-submenu index="3">
<template slot="title"
><i class="el-icon-setting"></i>导航三</template
>
<el-menu-item-group>
<template slot="title">分组一</template>
<el-menu-item index="3-1">选项1</el-menu-item>
<el-menu-item index="3-2">选项2</el-menu-item>
</el-menu-item-group>
<el-menu-item-group title="分组2">
<el-menu-item index="3-3">选项3</el-menu-item>
</el-menu-item-group>
<el-submenu index="3-4">
<template slot="title">选项4</template>
<el-menu-item index="3-4-1">选项4-1</el-menu-item>
</el-submenu>
</el-submenu>
</el-menu>
</el-aside>
<el-container>
<el-header class="header-container" style="height:40px">
<el-dropdown>
<i class="el-icon-setting" style="margin-right: 15px"></i>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>查看</el-dropdown-item>
<el-dropdown-item>新增</el-dropdown-item>
<el-dropdown-item>删除</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<span>王小虎</span>
</el-header>
<el-main>
<el-breadcrumb separator="/">
<el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
<el-breadcrumb-item :to="{ path: '/about' }">关于</el-breadcrumb-item>
<el-breadcrumb-item :to="{ path: '/detail' }"
>详情</el-breadcrumb-item
>
<el-breadcrumb-item :to="{ path: '/music' }">音乐</el-breadcrumb-item>
</el-breadcrumb>
<transition name="fade">
<router-view></router-view>
</transition>
</el-main>
</el-container>
</el-container>
</template>
<script>
export default {
methods: {
handleSelect(key, keyPath) {
console.log(key, keyPath);
},
},
};
</script>
// 这里 1.注意.html文件需要设置 html,body{height:100%}
<style lang="less" scoped>
.el-container {
height: 100%;
.el-aside-container {
height: 100%;
.el-menu-container {
height: 100%;
}
}
.header-container {
text-align: right;
font-size: 12px;
background-color: #545c64;
}
}
</style>