在“ FullCalendar”中,我可以通过数组使用“ addEventSource”手动添加事件,但是,我无法通过Google日历ID成功添加事件。
$('#calendar').fullCalendar("addEventSource",{
events: [
{
title : 'event1',
start : '2019-02-01'
}
]
});
下面的片段未通过。 PLS协助
$('#calendar').fullCalendar("addEventSource",{
events: {
googleCalendarId: 'abcd1234@group.calendar.google.com',
}
});
FUllcalendar的FYI:就像事件选项中一样,源可以是数组/ URL /函数。活动将立即从该来源获取并放置在日历上。
答案 0 :(得分:0)
首先,请确保事先按照文档(https://fullcalendar.io/docs/google-calendar)中的所有步骤进行操作,否则它将无法正常工作。
第二,您的对象结构错误。指定事件源时,events
包装器不应存在。也许您将fullCalendar中的events
选项混淆为事件源对象所需结构的一部分,该文件记录在此处:https://fullcalendar.io/docs/event-source-object
具体来说,它记录了Google日历作为来源的结构:
{
googleCalendarId: 'abcd1234@group.calendar.google.com',
color: 'yellow', // an option!
textColor: 'black' // an option!
}
因此,我建议您按照以下说明更改代码,以匹配记录的对象结构。基本上,您只需删除错误的events
位:
$('#calendar').fullCalendar("addEventSource", {
googleCalendarId: 'abcd1234@group.calendar.google.com',
});