diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue index 15196342c..4f6fb5cc1 100644 --- a/packages/select/src/select.vue +++ b/packages/select/src/select.vue @@ -129,10 +129,7 @@ if (this.loading) { return this.t('el.select.loading'); } else { - if (this.voidRemoteQuery) { - this.voidRemoteQuery = false; - return false; - } + if (this.remote && this.query === '') return false; if (this.filterable && this.filteredOptionsCount === 0) { return this.t('el.select.noMatch'); } @@ -198,7 +195,6 @@ selectedLabel: '', hoverIndex: -1, query: '', - voidRemoteQuery: false, bottomOverflowBeforeHidden: 0, topOverflowBeforeHidden: 0, optionsAllDisabled: false, @@ -238,7 +234,6 @@ if (this.remote && typeof this.remoteMethod === 'function') { this.hoverIndex = -1; this.remoteMethod(val); - this.voidRemoteQuery = val === ''; this.broadcast('ElOption', 'resetIndex'); } else if (typeof this.filterMethod === 'function') { this.filterMethod(val); @@ -563,9 +558,6 @@ if (!this.multiple && (!this.value || Array.isArray(this.value))) { this.$emit('input', ''); } - if (this.remote) { - this.voidRemoteQuery = true; - } this.debouncedOnInputChange = debounce(this.debounce, () => { this.onInputChange();