我正在尝试通过Elasticsearch实现此功能,并且它正在工作,但是我如何强制输入类显示与搜索到的术语不同的结果? 例如,我搜索ardino,Elasticsearch给我一个单词arduino,但是因为ardino不包含arduino,所以typeahead不会显示该结果。我知道这个库的想法就是这样,它可以正常工作,可能无法胜任我想做的事情,但是我已经实现了大多数东西,只是缺少了那一部分。
句柄给出正确的行为,并且正确填充了选项。 谢谢
<Fragment>
<Typeahead
{...props}
{...this.state}
inputProps={{
autoCorrect: 'off', // Safari-only
spellCheck: false,
}}
labelKey="name"
minLength={1}
selectHintOnEnter={true}
onInputChange={this._handleSearch}
placeholder="Search for a ..."
onChange = {(val) => {
this._handleSearch(val[0])
}}
maxResults = {5}
renderMenuItemChildren={(option) => (
console.log(option),
<div>
{option}
<div>
<small>Capital: {option}</small>
</div>
</div>
)}
/>
<SearchResults results={ this.state.results } />
</Fragment>