Commit 323494917f0af833641d28cdfcdd1718ccfab240

Authored by 梁灏
1 parent 35c70b95

fix #5155 close #5158

Showing 1 changed file with 7 additions and 3 deletions   Show diff stats
src/components/select/select-head.vue
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 @keydown="resetInputState" 22 @keydown="resetInputState"
23 @keydown.delete="handleInputDelete" 23 @keydown.delete="handleInputDelete"
24 @focus="onInputFocus" 24 @focus="onInputFocus"
25 - @blur="onInputFocus" 25 + @blur="onInputBlur"
26 26
27 ref="input"> 27 ref="input">
28 <Icon type="ios-close-circle" :class="[prefixCls + '-arrow']" v-if="resetSelect" @click.native.stop="onClear"></Icon> 28 <Icon type="ios-close-circle" :class="[prefixCls + '-arrow']" v-if="resetSelect" @click.native.stop="onClear"></Icon>
@@ -146,8 +146,12 @@ @@ -146,8 +146,12 @@
146 } 146 }
147 }, 147 },
148 methods: { 148 methods: {
149 - onInputFocus(e){  
150 - this.$emit(e.type === 'focus' ? 'on-input-focus' : 'on-input-blur'); 149 + onInputFocus(){
  150 + this.$emit('on-input-focus');
  151 + },
  152 + onInputBlur () {
  153 + if (!this.values.length) this.query = ''; // #5155
  154 + this.$emit('on-input-blur');
151 }, 155 },
152 removeTag (value) { 156 removeTag (value) {
153 if (this.disabled) return false; 157 if (this.disabled) return false;