优化一下transfer的搜索

This commit is contained in:
rickcole 2020-09-10 15:07:13 +08:00
parent 314ffb7ef5
commit 8478b7382a

View File

@ -131,16 +131,21 @@ export class Transfer extends React.Component<TransferProps, TransferState> {
@autobind
handleSearch(text: string) {
this.setState(
{
inputValue: text
},
() => {
// 如果有取消搜索,先取消掉。
this.cancelSearch && this.cancelSearch();
this.lazySearch(text);
}
);
// text 有值的时候,走搜索否则直接走 handleSeachCancel ,等同于右侧的 clear 按钮
if (text) {
this.setState(
{
inputValue: text
},
() => {
// 如果有取消搜索,先取消掉。
this.cancelSearch && this.cancelSearch();
this.lazySearch(text);
}
);
} else {
this.handleSeachCancel();
}
}
@autobind