首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使react-select选项可滚动

如何使react-select选项可滚动
EN

Stack Overflow用户
提问于 2019-02-11 18:21:55
回答 2查看 13.9K关注 0票数 4

我在react-select中显示了一个选项列表。由于此组件位于屏幕的下缘,因此项目往往会从屏幕上被切断。

我注意到官方react-select中提供的选择列表有一个滚动条。我试着查看了文档和GitHub页面,但仍然找不到解决方案。

下图显示了我的react-select选项列表是如何显示的。

我的问题是,如何使显示的列表可滚动。

以下是我使用的代码。

代码语言:javascript
复制
import Select from 'react-select';

const SearchSelect = (props) => {
  const { options, defaultValue, onChange, name, label } = props;
  return (
    <>
      {label && <label htmlFor="search-select">{label}</label>}
      <Select
        options={options}
        defaultValue={defaultValue}
        onChange={onChange}
        name={name}
        id="search-select"
      />
    </>
  );
};

选项值最初取自API,并从父组件传递到此组件中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-11 18:33:39

您可以使用maxMenuHeight道具:

代码语言:javascript
复制
<Select maxMenuHeight={250} />
票数 16
EN

Stack Overflow用户

发布于 2020-07-04 12:52:40

代码语言:javascript
复制
const menuPortalTarget = document.getElementById('root');
<Select
    maxMenuHeight={220}
    menuPlacement="auto"
    menuPortalTarget={menuPortalTarget}
/>

maxMenuHeight -将您的菜单高度限制为给定的输入,在我的情况下,它限制在220px,然后您可以看到在图像滚动条添加。

menuPlacement -它可以根据auto中的可用空间在选择输入的上方或下方显示菜单

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

https://stackoverflow.com/questions/54628333

复制
相关文章

相似问题

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