我正在尝试使用react select作为一个自动完成搜索组件。对于具有 <Select isSearchable={true}/> react select在引擎盖下执行搜索自动完成建议。它建议用户键入可选择的选项,并仅显示下拉菜单中的选项。我想知道,随着输入的变化,是否有可能得到这些建议选项的列表。
<Select isSearchable={true}/>
nfeuvbwi1#
这似乎不是你能做到的。您拥有的最接近的访问权限是自定义过滤器逻辑,请参阅文档。即使这个内置函数一次只传递一个选项,所以为了知道所有通过过滤器的选项,您需要在其他地方聚合结果。对我来说,这对于手头的问题来说是不必要的复杂。过滤选项,即使执行两次,通常也不是一个昂贵的计算。最简单的解决方案是实现您自己的 onChange 跟踪 value 的 <Select /> 然后过滤选项,独立于第三方库。
onChange
value
<Select />
1条答案
按热度按时间nfeuvbwi1#
这似乎不是你能做到的。您拥有的最接近的访问权限是自定义过滤器逻辑,请参阅文档。即使这个内置函数一次只传递一个选项,所以为了知道所有通过过滤器的选项,您需要在其他地方聚合结果。
对我来说,这对于手头的问题来说是不必要的复杂。
过滤选项,即使执行两次,通常也不是一个昂贵的计算。最简单的解决方案是实现您自己的
onChange
跟踪value
的<Select />
然后过滤选项,独立于第三方库。