1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-07 18:25:45 +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}"
@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
v-else
:icon="onlyOneChild.meta.icon || (item.meta && item.meta.icon)"
:title="generateTitle(onlyOneChild.meta.title)"
/>
@ -18,7 +24,10 @@
<el-submenu v-else ref="subMenu" :index="resolvePath(item.path)" popper-append-to-body>
<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>
<sidebar-item
v-for="child in item.children"