diff --git a/packages/menu/src/menu-collapse-transition.vue b/packages/menu/src/menu-collapse-transition.vue index c6fd805ddf..4518d0a403 100644 --- a/packages/menu/src/menu-collapse-transition.vue +++ b/packages/menu/src/menu-collapse-transition.vue @@ -16,9 +16,10 @@ export default defineComponent({ el.style.opacity = 0.2 }, - enter(el) { + enter(el, done) { addClass(el, 'el-opacity-transition') el.style.opacity = 1 + done() }, afterEnter(el) { diff --git a/packages/menu/src/submenu.vue b/packages/menu/src/submenu.vue index 48ba88e46c..6dd1d12d5d 100644 --- a/packages/menu/src/submenu.vue +++ b/packages/menu/src/submenu.vue @@ -25,29 +25,28 @@ :popper-class="props.popperClass" :placement="data.currentPlacement" :append-to-body="appendToBody" + transition: this.menuTransitionName, + gpuAcceleration: false, >