我使用了TreeSelect组件,我的雇主希望用户一旦在树菜单之外单击,搜索输入将每次都清除。但是,当我可以在onSearch上获取SearchValue时,就无法更改它。 我的组件是:
<TreeSelect
showSearch
allowClear
value={value || []}
onChange={this.onChange}
onSearch={this.onSearch}
searchValue={this.state.searchValue}
treeData={this.state.treeData}
filterTreeNode={this.processTreeFilter}
dropdownStyle={{maxHeight: 700, overflow: 'auto'}} style={{width: '100%'}}
multiple
/>
和onSearch:
onSearch = (searchValue) => {
console.log(searchValue);
searchValue = 'test';
this.setState({searchValue: searchValue});};