Я работаю над полным приложением календаря в реакции. Моя цель - щелкнуть плитку дня в представлении «DayGridMonth» и переключить ее на тот день в представлении «DayGridDay».
Я использовал функцию dateClick для запуска события, но нет доступа к API ChangeView. Я также пытался создать ссылку в моем компоненте на фактический объект календаря, но там я тоже не могу его найти.
Спасибо
Фрагмент кода:
import React from 'react';
import dayGridPlugin from '@fullcalendar/daygrid';
import interactionPlugin from '@fullcalendar/interaction';
import FullCalendar from '@fullcalendar/react';
//css calendar compoonents
import '@fullcalendar/core/main.css';
import '@fullcalendar/daygrid/main.css';
import './styles.css';
export default class Calendar extends React.Component {
calendarRef = React.createRef();
render() {
return (
<>
<FullCalendar
timeZone='UTC' //since SQL dates dont have timezones
defaultView='dayGridMonth'
header={{
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,dayGridWeek,dayGridDay',
}}
dateClick={this.handleDateClick}
plugins={[dayGridPlugin, interactionPlugin]}
dayRender={this.assignLogoMonth}
ref={this.calendarRef}
/>
</>
);
}
handleDateClick = dateClickInfo => {
//would like this to take me to dayGridDay view of this day
console.log(this.calendarRef.current.getApi());
};
}
}