我目前在 React 上使用大日历。目前,当您单击单元格中的日期时,Big Calendar 会触发其 onNavigate 回调。
当我单击日期的整个单元格时,我想要的是使 onNavigate 触发。
有没有可能的方法来做到这一点?谢谢。
我目前在 React 上使用大日历。目前,当您单击单元格中的日期时,Big Calendar 会触发其 onNavigate 回调。
当我单击日期的整个单元格时,我想要的是使 onNavigate 触发。
有没有可能的方法来做到这一点?谢谢。
如果您使用view
, onView
, date
, and onNavigate
, doing view
anddate
作为受控道具,那么您可以使用您的onSelectSlot
道具来更改您的date
.
const handleSlotSelect = slotInfo => {
if (view === 'month') { // assumes you got 'view' from state
// ... do some date stuff to get _just the date_ from the slotInfo.start
handleNavigate(newDate);
handleViewChange('day');
}
// ... any other slot selection functionality for other views
};
请记住,这样做不会调用 RBC 的内部handleViewChange
、、onNavigate
或handleRangeChange
方法。如果你在useState
这里使用带有钩子的函数组件也是最好的,这样你的状态更新就被捆绑在一起了,所以date
同时view
更新。