mirror of https://github.com/ElemeFE/element
				
				
				
			Select: fix remote filter not showing dropdown issue (#1535)
							parent
							
								
									f508fd703e
								
							
						
					
					
						commit
						06a739ff22
					
				| 
						 | 
				
			
			@ -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();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue