我知道很多人都在问这个问题...我只是有一个无法解决的特定情况。
我正在使用Ant设计的AutoComplete组件。对于scoreLabelNode
,我解析各种值,然后执行一个onSelect
,它工作得很好。拾取路线并更改视图
我要执行的其他操作之一是,当有人在自动完成字段中键入并按 enter 键时,它应该转到我的搜索页面。网址确实会更改,但页面不会重定向。如果我按F5刷新页面,它将在正确的组件上打开。
this.props.history.push(url)
这是goTo():
<AutoComplete
dropdownClassName="search-dropdown"
dataSource={optionsB}
size={this.props.size}
onSelect={this.onSelectOption}
onSearch={this.props.handleSearchDashboard}
labelInValue
optionLabelProp="option"
className="searchArea"
defaultActiveFirstOption={false}
>
<Input
ref={input => {
this.searchBar = input;
}}
onPressEnter={e => this.goTo(e)}
/>
</AutoComplete>
关于这里可能会发生什么的任何建议?