代码之家  ›  专栏  ›  技术社区  ›  Muljayan

如何使React Select选项可滚动

  •  1
  • Muljayan  · 技术社区  · 7 年前

    在React Select中显示的选项列表。由于此组件位于屏幕的下边缘,因此项目往往会从屏幕上被切断。

    我注意到在提供的官方反应选择中提供的选择列表有一个滚动条。我试过查看docs和github页面,但还是找不到解决方案。

    下图显示了如何显示“我的反应选择选项”列表。

    This is how my react-select options list is displayed

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

    下面是我使用的代码。

    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获取,并从父组件传递到此组件。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Airat Zhanshuakov    7 年前

    你可以玩 maxMenuHeight 支持,但我认为你做错了什么。 如果你能分享代码就好了