reactjs - 如何在反应选择的下拉菜单上显示滚动条?
问题描述
滚动条未显示在下拉菜单上以在 chrome 导航器上进行反应选择,同时它适用于 safari,请问我该如何解决?有什么解决办法吗?因为我无法滚动到我的最后一项。提前致谢。我使用的是react-select
2.4.2 版。
import Select from 'react-select';
<Select
name={this.props.name}
isSearchable
isClearable
defaultMenuIsOpen={this.state.defaultMenuIsOpen}
value={this.state.selectedOption}
onChange={this.handleChange}
options={this.state.data}
placeholder={this.props.placeholder}
/>
解决方案
export const customStyleForTestsList = {
control: (base, {isFocused}) => ({
...base,
height: '30px'
}),
option: (styles, {data, isDisabled, isFocused, isSelected}) => {
return {
...styles,
overflowY: 'scroll'
};
}
};
这些是styles
你传递style={{styles: customStyleForTestsList}}
给的Select
。我知道这部分必须做一些事情option
。什么,我还是一头雾水。如果您找到答案,请在此处发布。
推荐阅读
- javascript - 内联修改和返回变量
- javascript - AJAX - FormData 为空
- symfony - Doctrine 不会更新/生成 ManyToOne 和 OneToMany 的字段
- crystal-reports - 日期、时间或日期时间条件字段的组选项必须是日期组
- python - 使用 shapefile 库将 Geojson 转换为 shapefile
- sql-server - 使用 SSMS 2017 在 SQL Server 2016 上部署 SSIS 包
- algorithm - 最坏情况最小排序时间复杂度定理
- angular6 - 当组件在 Angular 应用程序内部使用并作为 Angular 之外的自定义元素时出现 Angular 元素错误
- javascript - 如何从 args 中提取数据和文件名以上传文件?
- java - Java 中的多线程与 Task 仅在 onClick Button 时工作一次