javascript - React DayPicker 样式占位符
问题描述
我正在使用react-day-picker字段(https://react-day-picker.js.org/)。我想定制它。我已经去react-day-picker/lib/style.css玩过颜色、字体大小等。但问题是,我不能改变占位符样式本身!我已经尝试了一切,基本上我想做的是显示“Hello”并制作红色背景而不是YYYY-MD和白色背景。请帮忙。这就是我现在所拥有的: https ://ibb.co/nGgCwJ
我的.js 代码:
import React, {Component} from 'react';
import DayPickerInput from 'react-day-picker/DayPickerInput';
import 'react-day-picker/lib/style.css';
class DateP extends Component {
constructor(props) {
super(props);
this.handleDayChange = this.handleDayChange.bind(this);
this.state = {
selectedDay: undefined
};
}
handleDayChange(day) {
this.setState({ selectedDay: day });
}
render() {
const { selectedDay} = this.state;
return (
<div>
{selectedDay && <h3>Day: {selectedDay.toLocaleDateString()}</h3>}
{!selectedDay && <h3>Date Picker</h3>}
<DayPickerInput
onDayChange={this.handleDayChange}
/>
</div>
);
}
}
export default DateP;
解决方案
此外,如果要更改占位符文本(初始日期)的颜色,请使用以下命令:
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: black;
opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: red;
}
::-ms-input-placeholder { /* Microsoft Edge */
color: red;
}
来源:https ://www.w3schools.com/howto/howto_css_placeholder.asp
推荐阅读
- php - PHP数组删除一项
- mysql - Mysql如何通过将查询字符串与全文搜索匹配来排序
- java - 基于excel工作表生成文本文件
- python - WebSocket 握手期间出错:意外响应代码:构建聊天应用程序时出现 500
- php - 树枝渲染:在 td 标签之外
- javascript - 如何解决无法分配给反应中对象的只读属性“导出”?
- android - Android 资源链接失败,守护进程:AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
- reactjs - 如何解决反应身份验证中的未捕获(承诺中)TypeError?
- html - TypeError:无法在 Angular 的 isFirebaseRef 处读取 null 的属性“设置”
- python - tf.assign 不使用 model._function_kwargs 更新自定义回调初始化构造函数中的 tf.Variable 值