fix(components): [select] resolve 'false' display issue when dropdown hides on search clear (#19244)

fix(components): [select] eliminate 'false' on search clear
This commit is contained in:
DDDDD12138
2024-12-14 11:16:16 +08:00
committed by GitHub
parent 63cb03cf4e
commit 85bd36d825

View File

@@ -167,12 +167,14 @@ export const useSelect = (props: ISelectProps, emit) => {
const debounce = computed(() => (props.remote ? 300 : 0))
const isRemoteSearchEmpty = computed(
() => props.remote && !states.inputValue && states.options.size === 0
)
const emptyText = computed(() => {
if (props.loading) {
return props.loadingText || t('el.select.loading')
} else {
if (props.remote && !states.inputValue && states.options.size === 0)
return false
if (
props.filterable &&
states.inputValue &&
@@ -241,7 +243,7 @@ export const useSelect = (props: ISelectProps, emit) => {
const dropdownMenuVisible = computed({
get() {
return expanded.value && emptyText.value !== false
return expanded.value && !isRemoteSearchEmpty.value
},
set(val: boolean) {
expanded.value = val