1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 12:01:57 +08:00

Fix Sidebar (#923)

Co-authored-by: elsiosanchez <elsiossanches@gmail.com>
This commit is contained in:
Elsio Sanchez 2021-06-18 13:27:31 -04:00 committed by GitHub
parent 64d38b59a7
commit 16db3d6683
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,7 +8,13 @@
:class="{'submenu-title-noDropdown':!isNest}" :class="{'submenu-title-noDropdown':!isNest}"
@click="openItemMenu" @click="openItemMenu"
> >
<el-tooltip v-if="!sidebar.opened && !isNest" effect="dark" :content="onlyOneChild.meta.title" placement="right">
<item
:icon="onlyOneChild.meta.icon || (item.meta && item.meta.icon)"
/>
</el-tooltip>
<item <item
v-else
:icon="onlyOneChild.meta.icon || (item.meta && item.meta.icon)" :icon="onlyOneChild.meta.icon || (item.meta && item.meta.icon)"
:title="generateTitle(onlyOneChild.meta.title)" :title="generateTitle(onlyOneChild.meta.title)"
/> />
@ -18,7 +24,10 @@
<el-submenu v-else ref="subMenu" :index="resolvePath(item.path)" popper-append-to-body> <el-submenu v-else ref="subMenu" :index="resolvePath(item.path)" popper-append-to-body>
<template slot="title"> <template slot="title">
<item v-if="item.meta" :icon="item.meta && item.meta.icon" :title="generateTitle(item.meta.title)" /> <item v-if="sidebar.opened" :icon="item.meta && item.meta.icon" :title="generateTitle(item.meta.title)" />
<el-tooltip v-else effect="dark" :content="item.meta.title" placement="top-start">
<item v-if="item.meta && !isNest" :icon="item.meta && item.meta.icon" />
</el-tooltip>
</template> </template>
<sidebar-item <sidebar-item
v-for="child in item.children" v-for="child in item.children"