reactjs - 如何使反应选择选项可滚动
问题描述
我有一个显示在 react-select 中的选项列表。由于该组件位于屏幕的下边缘,因此项目往往会从屏幕上截断。
我注意到官方提供的 react-select 中提供的选择列表有一个滚动条。我已经尝试查看文档和 GitHub 页面,但我仍然无法找到解决方案。
下图显示了我的 react-select 选项列表是如何显示的。
我的问题是如何使列表显示为可滚动的。
以下是我使用的代码。
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,并从父组件传递到此组件。
解决方案
你可以玩maxMenuHeight
道具:
<Select maxMenuHeight={250} />
推荐阅读
- variables - 我可以将公共变量放在剧本之外的地方
- python - 巨大数据集的 Django 轻量级“更新”
- eclipse - 如何使用 Eclipse Papyrus 在活动图中指定 OCL 约束?
- wordpress - 我是否使用 Google SPF 正确设置了服务器电子邮件?
- php - 计算数组中的项目
- c++ - Windows 任务管理器显示进程虚拟内存的哪一部分
- java - Android studio:如何在意图中传递自定义对象
- php - Unexpected result using OR operator in regular expression
- android - Android Studio 未检测到本地模块的更改
- c# - 为什么导航发生时连接插件网络处理程序不起作用