У меня есть компонент автозаполнения 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
автозаполнения и установить его в состояние, но ничего не происходит. Также попытался установить value
в дочернем Input
поле, но опять ничего не происходит и там. Также попытался сделать this.searchBar.value = "test";
, но ничего.
Примечания: - Я использую дочерний компонент ref
и Input
, потому что мне нужно иметь возможность динамически устанавливать фокус, а также вызывать onPressEnter