From b15a57a8957b902ecca548835eecff19797eccee Mon Sep 17 00:00:00 2001 From: Xc <124118265@qq.com> Date: Sun, 19 Feb 2023 05:13:40 +0800 Subject: [PATCH] fix(components): [dropdown] unmounted error (#11649) --- packages/components/dropdown/src/dropdown.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/components/dropdown/src/dropdown.vue b/packages/components/dropdown/src/dropdown.vue index e79e68f72f..0d21e2813b 100644 --- a/packages/components/dropdown/src/dropdown.vue +++ b/packages/components/dropdown/src/dropdown.vue @@ -96,7 +96,7 @@ import { computed, defineComponent, getCurrentInstance, - onUnmounted, + onBeforeUnmount, provide, ref, toRef, @@ -192,9 +192,9 @@ export default defineComponent({ { immediate: true } ) - onUnmounted(() => { - if (triggeringElement?.$el?.removeEventListener) { - triggeringElement.$el.removeEventListener( + onBeforeUnmount(() => { + if (triggeringElementRef.value?.$el?.removeEventListener) { + triggeringElementRef.value.$el.removeEventListener( 'pointerenter', onAutofocusTriggerEnter )