瀏覽代碼

Select: fix remote filter not showing dropdown issue (#1535)

杨奕 8 年之前
父節點
當前提交
06a739ff22
共有 1 個文件被更改,包括 1 次插入9 次删除
  1. 1 9
      packages/select/src/select.vue

+ 1 - 9
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();