是否可以使用googlecalendarid Addeventsource



在" 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',
});

相关内容

  • 没有找到相关文章