From 3ac7c2c75fe0fcf382fee84f84bb0690452fe0d2 Mon Sep 17 00:00:00 2001 From: Summer Date: Sat, 27 Mar 2021 19:19:10 +0800 Subject: [PATCH] fix (menu) component animation bug (#1690) * fix: menu component animation bug * fix: menu component animation bug --- .../menu/src/menu-collapse-transition.vue | 3 +- packages/menu/src/submenu.vue | 88 ++++++++----------- 2 files changed, 41 insertions(+), 50 deletions(-) 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, >