我正在使用一个搜索功能,该功能在您输入时会重新定位选项。React-Select保持最初是第一个选项的重点,即使该选项然后移至列表中的另一个位置。因此,当您键入焦点时,焦点会在屏幕上跳下。我希望重点的选项将作为键入时的第一个选择。
有什么方法可以控制哪个选项?
将随机生成的"值"属性添加到传递到React选择的选项中似乎创建了我正在寻找的功能。
// code for loadOptions prop in react-select's AsyncCreatable
import uniq from "uniqid";
// code to get search results
const resultsWithRandomValue = results.map(r => ({ ...r.item, value: uniq() }));
这不是理想的,但是其他任何需要更改react-select
的东西,我不确定总体上有多少需求。