【发布时间】:2020-03-02 11:04:17
【问题描述】:
我的页面标题中有一个 Ant Design 自动完成组件(用于搜索)。每次路线更改时,我都想清除文本。这是自动完成的代码:
<AutoComplete
dataSource={options}
onSelect={this.onSelectOption}
onSearch={this.search}
labelInValue
optionLabelProp="option"
defaultActiveFirstOption={false}
>
<Input
ref={input => {
this.searchBar = input;
}}
onPressEnter={e => this.goTo(e)}
/>
</AutoComplete>
我尝试使用自动完成的value 属性并将其设置为状态,但没有任何反应。还尝试在子Input 框中设置value,但那里也没有任何反应。也尝试过this.searchBar.value = "test";,但没有。
注意事项:
- 我正在使用ref 和Input 子组件,因为我需要能够动态设置焦点以及调用onPressEnter
【问题讨论】:
-
可重现的例子?
标签: javascript reactjs antd