📅  最后修改于: 2022-03-11 15:03:55.883000             🧑  作者: Mango
import React from "react";
import FullCalendar from "@fullcalendar/react";
import dayGridPlugin from "@fullcalendar/daygrid";
import timeGridPlugin from "@fullcalendar/timegrid";
import interactionPlugin from "@fullcalendar/interaction";
import { Button, Modal, ModalHeader, ModalBody, ModalFooter } from "reactstrap";
import axios from 'axios';
import "../main.scss";
import "@fullcalendar/core/main.css";
import "@fullcalendar/daygrid/main.css";
import "@fullcalendar/timegrid/main.css";
export default class CalendarView extends React.Component {
calendarComponentRef = React.createRef();
state = {
modal: false,
calendarWeekends: true,
event: []
};
componentDidMount() {
axios.get('/events')
.then(response => {
this.setState({event: response.data})
console.log({calendarEvents: response.data})
})
.catch(function (error) {
console.log(error);
})
}
toggle = () => {
this.setState({ modal: !this.state.modal });
};
handleEventClick = ({ event, el }) => {
this.toggle();
this.setState({ event });
};
render() {
return (
EVENT TITLE SHOULD GO HERE: {this.state.event.title}
EVENT INFO SHOULD GO HERE: {this.state.event.start}
{" "}
);
}
}