mirror of
https://github.com/element-plus/element-plus.git
synced 2025-03-07 15:47:57 +08:00
fix(components): [menu] set teleported
, parent menu popper not closed (#15342)
* fix(components): [menu] set `teleported`, parent menu poper not closed * chore: update
This commit is contained in:
parent
f8c2510705
commit
c8a0dda159
@ -276,8 +276,10 @@ export default defineComponent({
|
||||
))
|
||||
|
||||
if (appendToBody.value && deepDispatch) {
|
||||
if (instance.parent?.type.name === 'ElSubMenu') {
|
||||
if (instance.parent?.type.name === COMPONENT_NAME) {
|
||||
subMenu.handleMouseleave?.(true)
|
||||
} else {
|
||||
subMenu.handleMouseleave?.(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -453,7 +455,7 @@ export default defineComponent({
|
||||
ariaHaspopup: true,
|
||||
ariaExpanded: opened.value,
|
||||
onMouseenter: handleMouseenter,
|
||||
onMouseleave: () => handleMouseleave(true),
|
||||
onMouseleave: () => handleMouseleave(),
|
||||
onFocus: handleMouseenter,
|
||||
},
|
||||
[child]
|
||||
|
Loading…
Reference in New Issue
Block a user