如何自定义 React-Day-Picker 输入?
How to customise React-Day-Picker input?
这是我的代码
<DayPickerInput
placeholder={"Date..."}
onDayChange={day => setNewDate(day)}
className="day"
/>
.day {
text-align: center;
text-size-adjust: 100;
border-radius: 30px;
background: var(--bg-accent);
color: var(--text-color);
width: 120px;
height: 40px;
border: none;
margin-top: 50px;
margin-right: 10px;
margin-left: 10px;
}
但所有这些都不会影响日期选择器输入。例如,我将如何更改日期选择器的背景?
看起来 DayPickerInput
不支持自定义 类,尝试使用默认 .DayPickerInput
类名。
没有为包 react-day-picker 中的输入字段定义特定的 class,但是我们可以获得 DOM 结构,因为您可以看到它就在 classDayPickerInput
<div class="DayPickerInput">
<input placeholder="YYYY-M-D" value="">
</div>
所以唯一剩下要做的就是使用 CSS 元素选择器
.DayPickerInput > input {
background-color: lightblue;
}
这是我的代码
<DayPickerInput
placeholder={"Date..."}
onDayChange={day => setNewDate(day)}
className="day"
/>
.day {
text-align: center;
text-size-adjust: 100;
border-radius: 30px;
background: var(--bg-accent);
color: var(--text-color);
width: 120px;
height: 40px;
border: none;
margin-top: 50px;
margin-right: 10px;
margin-left: 10px;
}
但所有这些都不会影响日期选择器输入。例如,我将如何更改日期选择器的背景?
看起来 DayPickerInput
不支持自定义 类,尝试使用默认 .DayPickerInput
类名。
没有为包 react-day-picker 中的输入字段定义特定的 class,但是我们可以获得 DOM 结构,因为您可以看到它就在 classDayPickerInput
<div class="DayPickerInput">
<input placeholder="YYYY-M-D" value="">
</div>
所以唯一剩下要做的就是使用 CSS 元素选择器
.DayPickerInput > input {
background-color: lightblue;
}