我在CategorySearch组件中使用[beforeValueChange][1]
,以便在将搜索查询发送到ElasticSearch之前从搜索查询中删除连字符。我可以使用以下命令删除连字符,但是如何更新发送到ElasticSearch的查询本身?目前,带有连字符的原始查询已发送。
beforeValueChange={(value) => {
// replace hyphens in value
const newValue = value.replace(/-/g, "");
console.log(newValue);
return new Promise((resolve, reject) => {
// how do I update state to send new value to Elastic Search?
}
)}
谢谢
https://opensource.appbase.io/reactive-manual/search-components/categorysearch.html#extending