Skip to content

Commit

Permalink
fix(Select): fix select input change params (#2600)
Browse files Browse the repository at this point in the history
  • Loading branch information
uyarn authored Nov 15, 2023
1 parent 45d6d0c commit f8160e0
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/select/base/Select.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ const Select = forwardRefWithStatics(
const handleShowPopup = (visible: boolean, ctx: PopupVisibleChangeContext) => {
if (disabled) return;
setShowPopup(visible, ctx);
visible && inputValue && onInputChange('');
visible && inputValue && onInputChange('', { trigger: 'focus' });
};

// 可以根据触发来源,自由定制标签变化时的筛选器行为
Expand Down Expand Up @@ -193,7 +193,7 @@ const Select = forwardRefWithStatics(
context: { e: React.MouseEvent<HTMLLIElement>; trigger: SelectValueChangeTrigger },
) => {
if (multiple) {
!reserveKeyword && inputValue && onInputChange('', { trigger: 'clear' });
!reserveKeyword && inputValue && onInputChange('', { e: context.e, trigger: 'change' });
}
if (creatable && isFunction(onCreate)) {
if ((options as OptionsType).filter((option) => option.value === value).length === 0) {
Expand Down Expand Up @@ -236,7 +236,7 @@ const Select = forwardRefWithStatics(

// 处理输入框逻辑
const handleInputChange = (value: string, context: SelectInputValueChangeContext) => {
if (context.trigger !== 'clear') onInputChange(value);
if (context.trigger !== 'clear') onInputChange(value, { e: context.e, trigger: 'input' });
if (value === undefined) return;

if (isFunction(onSearch)) {
Expand Down

0 comments on commit f8160e0

Please sign in to comment.