no message

Former-commit-id: 5969ca450d30978cc805ed09dc41946398b36eab
Former-commit-id: 1d94428fb701106a0a4b2ea208d12f5d8ceb0a41
Former-commit-id: fcceb0bbdc4e00d2fa82284a6c690241d189d532
This commit is contained in:
李杨
2018-03-20 21:22:25 +08:00
parent ca928b99bd
commit c6db66e81a
3 changed files with 50 additions and 33 deletions

View File

@@ -1,5 +1,7 @@
<template>
<el-menu class="el-menu-demo" mode="horizontal">
<el-menu
class="el-menu-demo"
mode="horizontal">
<el-menu-item index="index" @click.native="active({name: 'index'})">首页</el-menu-item>
<el-menu-item
v-for="(item, index) in menu"

View File

@@ -1,33 +1,42 @@
<template>
<el-menu class="el-menu-vertical-demo" v-bind="elMenu">
<template v-for="(menu, index) in sideMenu">
<el-menu-item
v-if="!menu.children"
:key="index"
:index="`${menu.title}${index}`"
@click.native="$router.push({name: menu.name})">
<i v-if="menu.icon" :class="'fa fa-' + menu.icon"></i>
{{menu.title}}
</el-menu-item>
<el-submenu
v-if="menu.children"
:key="index"
:index="`${menu.title}${index}`">
<template slot="title">
<i v-if="menu.icon" :class="'fa fa-' + menu.icon"></i>
<span slot="title">{{menu.title}}</span>
</template>
<div>
<el-menu
v-if="sideMenu.length > 0"
class="dd-side-menu"
:collapse="collapse"
:unique-opened="true">
<template v-for="(menu, index) in sideMenu">
<el-menu-item
v-for="(menuItem, menuItemIndex) in menu.children"
:key="menuItemIndex"
:index="`${menuItem.name}${menuItemIndex}`"
@click.native="$router.push({name: menuItem.name})">
<i v-if="menuItem.icon" :class="'fa fa-' + menuItem.icon"></i>
{{menuItem.title}}
v-if="!menu.children"
:key="index"
:index="`${menu.title}${index}`"
@click.native="$router.push({name: menu.name})">
<i v-if="menu.icon" :class="'fa fa-' + menu.icon"></i>
{{menu.title}}
</el-menu-item>
</el-submenu>
</template>
</el-menu>
<el-submenu
v-if="menu.children"
:key="index"
:index="`${menu.title}${index}`">
<template slot="title">
<i v-if="menu.icon" :class="'fa fa-' + menu.icon"></i>
<span slot="title">{{menu.title}}</span>
</template>
<el-menu-item
v-for="(menuItem, menuItemIndex) in menu.children"
:key="menuItemIndex"
:index="`${menuItem.name}${menuItemIndex}`"
@click.native="$router.push({name: menuItem.name})">
<i v-if="menuItem.icon" :class="'fa fa-' + menuItem.icon"></i>
{{menuItem.title}}
</el-menu-item>
</el-submenu>
</template>
</el-menu>
<div v-else class="dd-side-menu-empty">
没有菜单
</div>
</div>
</template>
<script>
@@ -38,10 +47,7 @@ export default {
return {
menu,
router,
elMenu: {
collapse: false,
uniqueOpened: true
}
collapse: false
}
},
computed: {
@@ -53,7 +59,7 @@ export default {
</script>
<style lang="scss">
.el-menu-vertical-demo:not(.el-menu--collapse) {
.dd-side-menu:not(.el-menu--collapse) {
width: 200px;
min-height: 400px;
}