当选项通过反应选择更改订单时,如何控制聚焦选项



我正在使用一个搜索功能,该功能在您输入时会重新定位选项。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的东西,我不确定总体上有多少需求。

最新更新