This commit is contained in:
kailong321200875 2023-08-22 14:33:15 +08:00
parent 4169e52baa
commit 2095caaa85
1 changed files with 4 additions and 9 deletions

View File

@ -105,7 +105,8 @@ export default defineComponent({
tabActive.value = item.children ? item.path : item.path.split('/')[0] tabActive.value = item.children ? item.path : item.path.split('/')[0]
if (item.children) { if (item.children) {
if (newPath === oldPath || !unref(showMenu)) { if (newPath === oldPath || !unref(showMenu)) {
showMenu.value = unref(fixedMenu) ? true : !unref(showMenu) // showMenu.value = unref(fixedMenu) ? true : !unref(showMenu)
showMenu.value = !unref(showMenu)
} }
if (unref(showMenu)) { if (unref(showMenu)) {
permissionStore.setMenuTabRouters( permissionStore.setMenuTabRouters(
@ -131,11 +132,6 @@ export default defineComponent({
return false return false
} }
const mouseleave = () => {
if (!unref(showMenu) || unref(fixedMenu)) return
showMenu.value = false
}
return () => ( return () => (
<div <div
id={`${variables.namespace}-menu`} id={`${variables.namespace}-menu`}
@ -147,7 +143,6 @@ export default defineComponent({
'w-[var(--tab-menu-min-width)]': unref(collapse) 'w-[var(--tab-menu-min-width)]': unref(collapse)
} }
]} ]}
onMouseleave={mouseleave}
> >
<ElScrollbar class="!h-[calc(100%-var(--tab-menu-collapse-height)-1px)]"> <ElScrollbar class="!h-[calc(100%-var(--tab-menu-collapse-height)-1px)]">
<div> <div>
@ -197,11 +192,11 @@ export default defineComponent({
</div> </div>
<Menu <Menu
class={[ class={[
'!absolute top-0', '!absolute top-0 z-4000',
{ {
'!left-[var(--tab-menu-min-width)]': unref(collapse), '!left-[var(--tab-menu-min-width)]': unref(collapse),
'!left-[var(--tab-menu-max-width)]': !unref(collapse), '!left-[var(--tab-menu-max-width)]': !unref(collapse),
'!w-[calc(var(--left-menu-max-width)+1px)]': unref(showMenu) || unref(fixedMenu), '!w-[var(--left-menu-max-width)]': unref(showMenu) || unref(fixedMenu),
'!w-0': !unref(showMenu) && !unref(fixedMenu) '!w-0': !unref(showMenu) && !unref(fixedMenu)
} }
]} ]}