reactjs - react-select,无法更改文本框中占位符中文本的颜色
问题描述
尝试将默认选择值的颜色设置为黑色,但它不起作用,我什至放了 !important 所以它会覆盖任何被它覆盖的引导颜色。感谢您提供任何帮助。
const colourStyles = {
control: styles => ({ ...styles, overflow: 'hidden', color: 'black !important',backgroundColor: this.state.selectedOption.value || '#32CD32', fontSize: 23, paddingLeft: 'center', height:46}),
singleValue: styles => ({ ...styles, color: 'black' }),
}
<Select
onChange={this.handleChange}
options={optionsStatus}
styles={colourStyles}
placeholder= 'Status'
/>
解决方案
colourStyles
您可以使用相同的对象更新占位符样式。
const colourStyles = {
placeholder: (defaultStyles) => {
return {
...defaultStyles,
color: '#ffffff',
}
}
}
您可以查看相关文档 ( https://react-select.com/styles#style-object ) 以检查可用于样式的键。
推荐阅读
- amazon-ec2 - 使用 putty 连接到实例
- service - 如何在 XP 中卸载 NetWare 客户端服务 (CSNW)?
- java - 未创建 Hibernate 自动生成的 SQL 表
- c# - COM互操作程序集/包装器的调试源代码
- mysql - MYSQL 和 Node.js 使用 where 子句插入多条记录
- jquery - 如何从 JSON 中提取一个“列”属性
- android - 关于 sdk 版本的 ionic android 构建失败
- mysql - 生成存储过程失败
- .net - AuthorizationCodeReceived 会话为空
- r - R highcharter 图形 x 轴 1 1970 年 1 月 1 日