fix(components): [select] fix for confusing click behaviour (#13664)

fix(components): [select] fix for confusing click behaviour (#13642)
This commit is contained in:
xiaoming
2023-07-22 17:02:45 +08:00
committed by GitHub
parent d4ffc4f644
commit 05caa04966

View File

@@ -805,9 +805,12 @@ export const useSelect = (props, states: States, ctx) => {
const handleBlur = (event: FocusEvent) => {
setTimeout(() => {
// validate current focus event is inside el-tooltip-content
// validate current focus event is inside el-tooltip-content or el-select
// if so, ignore the blur event and the next focus event
if (tooltipRef.value?.isFocusInsideContent()) {
if (
tooltipRef.value?.isFocusInsideContent() ||
selectWrapper.value?.contains(event.relatedTarget)
) {
ignoreFocusEvent = true
return
}