fix: select input not trigger change event
							parent
							
								
									ecc755b084
								
							
						
					
					
						commit
						8b3023e01f
					
				| 
						 | 
				
			
			@ -1 +1 @@
 | 
			
		|||
Subproject commit a24eac222a88e0c8fecfa739b07656e7e5b82a15
 | 
			
		||||
Subproject commit 05da262e31f9c6cc524154df13f5e2b05c20c1c8
 | 
			
		||||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
import { TransitionGroup } from 'vue';
 | 
			
		||||
import { TransitionGroup, withDirectives } from 'vue';
 | 
			
		||||
import KeyCode from '../_util/KeyCode';
 | 
			
		||||
import PropTypes from '../_util/vue-types';
 | 
			
		||||
import classnames from '../_util/classNames';
 | 
			
		||||
| 
						 | 
				
			
			@ -49,6 +49,7 @@ import contains from '../vc-util/Dom/contains';
 | 
			
		|||
import { isIE, isEdge } from '../_util/env';
 | 
			
		||||
import isValid from '../_util/isValid';
 | 
			
		||||
import { getDataAndAriaProps } from '../_util/util';
 | 
			
		||||
import antInput from '../_util/antInputDirective';
 | 
			
		||||
 | 
			
		||||
const SELECT_EMPTY_VALUE_KEY = 'RC_SELECT_EMPTY_VALUE_KEY';
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -639,7 +640,7 @@ const Select = {
 | 
			
		|||
      if (value.length) {
 | 
			
		||||
        hidden = true;
 | 
			
		||||
      }
 | 
			
		||||
      if (value.length === 1 && state._value && !isValid(state._value[0])) {
 | 
			
		||||
      if (isCombobox(props) && value.length === 1 && state._value && !isValid(state._value[0])) {
 | 
			
		||||
        hidden = false;
 | 
			
		||||
      }
 | 
			
		||||
      const placeholder = props.placeholder;
 | 
			
		||||
| 
						 | 
				
			
			@ -781,18 +782,13 @@ const Select = {
 | 
			
		|||
      // Add space to the end of the inputValue as the width measurement tolerance
 | 
			
		||||
      return (
 | 
			
		||||
        <div class={`${props.prefixCls}-search__field__wrap`} onClick={this.inputClick}>
 | 
			
		||||
          {cloneElement(inputElement, {
 | 
			
		||||
          {cloneElement(withDirectives(inputElement, [[antInput]]), {
 | 
			
		||||
            disabled: props.disabled,
 | 
			
		||||
            ...(inputElement.props || {}),
 | 
			
		||||
            disabled: props.disabled,
 | 
			
		||||
            value: inputValue,
 | 
			
		||||
            class: inputCls,
 | 
			
		||||
            ref: this.saveInputRef,
 | 
			
		||||
            // directives: [
 | 
			
		||||
            //   {
 | 
			
		||||
            //     name: 'ant-input',
 | 
			
		||||
            //   },
 | 
			
		||||
            // ],
 | 
			
		||||
            onInput: this.onInputChange,
 | 
			
		||||
            onKeydown: chaining(
 | 
			
		||||
              this.onInputKeydown,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue