reactjs - 可以在 react-select (ReactJS) 上更改字体颜色吗?
问题描述
我有一个按钮,单击该按钮时,所有内容都是透明的。
是否可以手动设置文本颜色?不是背景色!
我希望我的字体上的黑色不透明。
我的代码:
import React from 'react';
import DatePicker from "react-datepicker";
import Select from 'react-select';
import "react-datepicker/dist/react-datepicker.css";
import 'react-datepicker/dist/react-datepicker-cssmodules.css';
const options = [
{ value: 'chocolate', label: 'Chocolate' },
{ value: 'strawberry', label: 'Strawberry' },
{ value: 'vanilla', label: 'Vanilla' },
];
class Test extends React.Component {
state = {
startDate: new Date(),
selectedOption: null,
}
constructor() {
super();
this.state = {
};
}
handleChange = date => {
this.setState({
startDate: date
});
};
handleChange = selectedOption => {
this.setState({ selectedOption });
console.log(`Option selected:`, selectedOption);
};
render() {
const { selectedOption } = this.state;
return (
<div className="grid-container">
<DatePicker
selected={this.state.startDate}
onChange={this.handleChange}
dateFormat="yyyy-MM-dd"
/>
<Select
value={selectedOption}
onChange={this.handleChange}
options={options}
/>
</div>
);
}
}
export default Test;
我尝试通过此链接手动调整颜色但没有成功!
当我单击按钮时,我希望数据在白色背景上以黑色字母显示。
解决方案
react-select
以您应该使用的方式构建,CSS-in-JS
而不是css
像这里描述的那样:https ://react-select.com/styles 。
然后您将能够使用一些样式道具,例如:
const customStyles = {
option: provided => ({
...provided,
color: 'black'
}),
control: provided => ({
...provided,
color: 'black'
}),
singleValue: (provided) => {
...provided,
color: 'black'
}
}
等等。
推荐阅读
- python - 是否可以在 python 中并行创建字典?
- google-apps-script - UrlFetchApp Token Authorization
- python - Can't use validation error for a form in django
- linux - 按 -name 和 -mtime 查找,不返回任何内容
- java - Pass object from a Class to Activity
- c++ - llvn 类型的类名后面的数字是多少?
- python - 我可以使用依赖于其他库的 kivy 构建 GUI 应用程序吗?
- android - Xamarin Forms - 创建任何人都可以访问的可访问文件夹
- python - 如何在 Python 中为文件操作分配 SSD?
- flutter - flutter - 如何在交错的 GridView 中实现刷新指示器