在" 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',
}
});
fyi by fullcalendar:源可以像事件选项一样是数组/url/函数。事件将立即从此来源获取并放在日历上。
首先,请确保您遵循文档中的所有步骤(https://fullcalendar.io/docs/google-calendar),否则它否则行不通。
其次,您的对象结构是错误的。指定事件源时,events
包装器不应在那里。也许您将fullcalendar中的events
选项混淆为事件源对象所需的结构的一部分,这在此处记录:https://fullcalendar.io/docs/event-source-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',
});