简体   繁体   English

如何在 javascript fullCalendar 中添加事件

[英]How to add events in javascript fullCalendar

I am trying this library for the first time want to set events to my calendar, but instead of doing this:我第一次尝试这个库想为我的日历设置事件,但不是这样做:

var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
    initialView: 'dayGridMonth',

    titleFormat:{
        year: 'numeric',
        month: 'short'  
    },

    events: [{
        title: "February Outing",
        start: "2021-02-19",
        end: "2021-02-21"
    }]
});

calendar.render();

I Want to do it like this for some reason出于某种原因,我想这样做

    var calendarEl = document.getElementById('calendar');
    var calendar = new FullCalendar.Calendar(calendarEl, {
        initialView: 'dayGridMonth',

        titleFormat:{
            year: 'numeric',
            month: 'short'  
        },
   });


let myEvents = [
    {
        title: "February Outing",
        start: "2021-02-19",
        end: "2021-02-21"
    }
]

calendar.events = myEvents
calendar.render();

but it doesn't work Thank you in advance:)但它不起作用提前谢谢你:)

Use Calendar::addEvent .使用Calendar::addEvent You can set events from your array myEvents as follows:您可以从数组myEvents中设置事件,如下所示:

myEvents.forEach(event => calendar.addEvent(event))

Please use calendar.addEvent( event [, source ] ) .请使用calendar.addEvent( event [, source ] ) Kindly refer https://fullcalendar.io/docs/Calendar-addEvent to get a detailed understanding about this.请参阅https://fullcalendar.io/docs/Calendar-addEvent以获得详细的了解。

They have shared https://fullcalendar.io/docs/Calendar-addEvent-demo on their documentation as well to give a demo about the issue you raised.他们还在他们的文档中分享了https://fullcalendar.io/docs/Calendar-addEvent-demo并就您提出的问题进行了演示。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM