javascript - 通过完全独立的按钮更改 antd Calendar 组件日期
问题描述
我有一个使用 antd Calendar 组件的组件,它带有它自己的标题来浏览它,如docs中所示。但是,我需要通过一个完全独立的组件来操作日历显示的月份/年份。我知道我可以自定义它的标题,但对于我正在做的事情,这不是解决方案。
无论如何,我想知道的是我必须传递什么来设置我想在日历上显示的月份和年份,并随意更改它。
function MyCalendar () {
const [month, changeMonth] = useState(10)
const [year, changeYear] = useState(2019)
return (
<>
<Button onClick={() => changeMonth(0)}>Change month to January</Button>
<Button onClick={() => changeYear(1990)}>Change year to 1900</Button>
<Calendar
// what do I pass in to chose the month/year being displayed base on month and year??
// value={new Date(`${year}/${month}/01`)}
mode='month'
/>
</>
)
}
我可能应该注意到,我知道该value
道具用于选择特定日期,它显示您传入的月份和年份,但我不想更改选定的日期单元格,需要为当前保留天。所以我想无论哪一天我都需要保留选定的单元格,但是根据month
和year
状态更改月份和年份的显示。
解决方案
推荐阅读
- activemq-artemis - 即使在所有消息都被消费和确认之后,消息计数也不为零
- python-3.x - 技术选择
- javascript - 当有两个带有onClick或按钮的div时如何不触发外部按钮?
- cgal - CGAL cpp,准备输入数据
- azure - ModuleNotFoundError:'matplotlib_inline'
- c# - 从字符串数组中进行 Elasticsearch 搜索的 C# NEST 客户端
- haproxy - MicroK8s,家庭设置的 HA-Proxy。如何配置端口转发?
- java - 如何使用 selenium java 仅从 excel 的第一列中读取所有行
- python - 将 lambda 函数转换为常规函数
- pandas - 我正在尝试在 pandas 中使用 max 命令,它返回“'Series' object is not callable”,obs:我是新手