mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +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:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user