From acbb0c0ca1bdaab33fba9a576480ebd6adbf0a83 Mon Sep 17 00:00:00 2001 From: DDDDD12138 <43703884+DDDDD12138@users.noreply.github.com> Date: Tue, 21 Jan 2025 21:32:24 +0800 Subject: [PATCH] fix(components): [autocomplete] prevent closing if focus is inside popper content (#19522) fix: [autocomplete] prevent closing if focus is inside popper content --- packages/components/autocomplete/src/autocomplete.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/components/autocomplete/src/autocomplete.vue b/packages/components/autocomplete/src/autocomplete.vue index 4de63d43c0..8f6e4b4502 100644 --- a/packages/components/autocomplete/src/autocomplete.vue +++ b/packages/components/autocomplete/src/autocomplete.vue @@ -357,6 +357,8 @@ const highlight = (index: number) => { } const stopHandle = onClickOutside(listboxRef, () => { + // Prevent closing if focus is inside popper content + if (popperRef.value?.isFocusInsideContent()) return suggestionVisible.value && close() })