Reactivesearch-来自标题的查询参数不更新结果页
我的标题中有一个CategorySearch框,它通过查询参数将所选值传递到搜索结果页面。第一次就很好用 但我希望标题(带搜索框)保留在结果页面上,并允许用户从标题更改搜索词。但是,如果更改标题中的搜索项,结果页组件将不会使用新的查询参数重新呈现,即使路由更改也是如此 如果更改结果页面上的第二个CategorySearch组件,它将更新。我计划在这个组件工作后隐藏它 我知道我缺少了一个保持组件同步的部件。有什么想法吗 标题组件Reactivesearch-来自标题的查询参数不更新结果页,reactivesearch,Reactivesearch,我的标题中有一个CategorySearch框,它通过查询参数将所选值传递到搜索结果页面。第一次就很好用 但我希望标题(带搜索框)保留在结果页面上,并允许用户从标题更改搜索词。但是,如果更改标题中的搜索项,结果页组件将不会使用新的查询参数重新呈现,即使路由更改也是如此 如果更改结果页面上的第二个CategorySearch组件,它将更新。我计划在这个组件工作后隐藏它 我知道我缺少了一个保持组件同步的部件。有什么想法吗 标题组件 <CategorySearch componentId=
<CategorySearch
componentId="q"
categoryField="_type"
URLParams
onValueSelected={val => this.props.router.push(`/search?q="${val}"`)}
...
/>
this.props.router.push(`/search?q=“${val}`)}
...
/>
结果页面
<CategorySearch
componentId="q"
URLParams
categoryField="_type"
/>
<ResultList
componentId="result"
dataField="title"
pagination={true}
URLParams
react={{
and: [
'q',
],
}}
onData={this.renderData}
/>
您可以在下面的示例中看到,我首先从主页运行了搜索“测试”,结果页面上显示了正确的“测试”搜索结果。但随后我将标题中的搜索查询改为“yoga”,然后按enter键。它改变了路线,但搜索结果仍然显示为“测试”
例如:
提前感谢您的帮助 从CategorySearch和ResultList中删除URLParams帮助我
希望这对你也有帮助 从CategorySearch和ResultList中删除URLParams帮助我
希望这对你也有帮助 嘿,贾斯汀,你能指定你使用的是哪个Reactivesearch版本吗?嘿,贾斯汀,你能指定你使用的是哪个Reactivesearch版本吗?