如何根据搜索输入获取react select中的过滤(可选)选项列表?

bxgwgixi  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(390)

我正在尝试使用react select作为一个自动完成搜索组件。
对于具有 <Select isSearchable={true}/> react select在引擎盖下执行搜索自动完成建议。它建议用户键入可选择的选项,并仅显示下拉菜单中的选项。
我想知道,随着输入的变化,是否有可能得到这些建议选项的列表。

nfeuvbwi

nfeuvbwi1#

这似乎不是你能做到的。您拥有的最接近的访问权限是自定义过滤器逻辑,请参阅文档。即使这个内置函数一次只传递一个选项,所以为了知道所有通过过滤器的选项,您需要在其他地方聚合结果。
对我来说,这对于手头的问题来说是不必要的复杂。
过滤选项,即使执行两次,通常也不是一个昂贵的计算。最简单的解决方案是实现您自己的 onChange 跟踪 value<Select /> 然后过滤选项,独立于第三方库。

相关问题