Ava*_*iya 5 javascript reactjs react-datepicker
即使我们可以在文档react-datepickeryear dropdown中看到同样的问题。我知道这是版本特定的问题,因为它在较低版本中工作正常。这个版本有解决办法吗?
() => {
const [startDate, setStartDate] = useState(new Date());
return (
<DatePicker
selected={startDate}
onChange={(date) => setStartDate(date)}
showYearDropdown
dateFormatCalendar="MMMM"
yearDropdownItemNumber={15}
scrollableYearDropdown
/>
);
};
Run Code Online (Sandbox Code Playgroud)
年降下有react-datepicker__year-dropdown课css。因此我们可以创建一个自定义样式并根据此类选择年份下拉列表并添加箭头图标。自定义样式将是:
.react-datepicker__year-dropdown .react-datepicker__year-option:first-child::before {
content: "\25B2";
position: absolute;
top: 5%;
left: 45%;
margin: auto;
}
.react-datepicker__year-dropdown::after {
content: "\25BC";
display: block;
position: relative;
bottom: 15%;
}
Run Code Online (Sandbox Code Playgroud)
假设DatePicker组件的代码如下:
import { useState } from "react";
import "./styles.css";
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";
export default function App() {
const [startDate, setStartDate] = useState(new Date());
return (
<DatePicker
selected={startDate}
onChange={(date) => setStartDate(date)}
showYearDropdown
dateFormatCalendar="MMMM"
yearDropdownItemNumber={15}
scrollableYearDropdown
/>
);
}
Run Code Online (Sandbox Code Playgroud)
我们在 中添加我们的样式styles.css。
| 归档时间: |
|
| 查看次数: |
6792 次 |
| 最近记录: |