setValue(val)} maxLength={10} />
void
/** 输入框内容变化时触发 */
- onChange?: (value: string, event: ChangeEvent) => void
+ onChange?: (value: string, event?: ChangeEvent) => void
/** 输入框获得焦点时触发 */
onFocus?: (value: string, event: FocusEvent) => void
/** 输入框失去焦点时触发 */
@@ -190,6 +190,7 @@ export const SearchBar: FunctionComponent<
}
setValue('')
forceFocus()
+ onChange && onChange?.('')
onClear && onClear(event)
}
const onKeypress = (e: any) => {
diff --git a/src/packages/searchbar/searchbar.tsx b/src/packages/searchbar/searchbar.tsx
index 1a79af092e..81822e56de 100644
--- a/src/packages/searchbar/searchbar.tsx
+++ b/src/packages/searchbar/searchbar.tsx
@@ -29,7 +29,7 @@ export interface SearchBarProps extends BasicComponent {
/** 确定搜索时触发 */
onSearch?: (val: string) => void
/** 输入框内容变化时触发 */
- onChange?: (value: string, event: ChangeEvent) => void
+ onChange?: (value: string, event?: ChangeEvent) => void
/** 输入框获得焦点时触发 */
onFocus?: (value: string, event: FocusEvent) => void
/** 输入框失去焦点时触发 */
@@ -193,6 +193,7 @@ export const SearchBar: FunctionComponent<
return
}
setValue('')
+ onChange && onChange?.('')
onClear && onClear(event)
forceFocus()
}