首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在选项更改顺序时使用react-select控制焦点选项

问如何在选项更改顺序时使用react-select控制焦点选项
EN

Stack Overflow用户
提问于 2019-03-02 20:26:01
回答 1查看 81关注 0票数 2

我正在使用一个搜索功能,它会在您键入时对选项进行重新排序。React-select将保持最初第一个选项的焦点,即使该选项随后移动到列表中的不同位置。所以当你输入的时候,焦点会在屏幕上上下跳动。我希望focussed选项保留为键入时的第一个选项。

有没有办法控制哪个选项被聚焦?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-09 23:07:53

将随机生成的"value“属性添加到传递给react-select的选项中,似乎就创建了我想要的功能。

代码语言:javascript
复制
// 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进行更改,而且我不确定通常情况下有多少需要这种行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54958502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档