0

几个小时以来,我一直在尝试使用 FullCalendar 从 Google 日历中获取事件数据。我希望数据位于一个对象中,这样我就可以在页面上显示的完整日历之外使用它,但我似乎无法正确处理。

这是我的代码:

$(document).ready(function() {

    $('#calendar').fullCalendar({
    events: 'https://www.google.com/calendar/feeds/wrchapin%40gmail.com/public/basic',
    });

    var events = $('#calendar').fullCalendar( 'clientEvents' );
    console.log(events.length);
});

日历显示在页面上,但控制台显示长度为 0。这是怎么回事?我是否不正确地使用了 clientEvents 方法?

谢谢你尽你所能的帮助。

4

1 回答 1

1

这里的问题是调用获取clientEvents事件发生在日历加载事件之前。这就是事件数组为空的原因。

loading您可以通过使用日历的回调轻松解决此问题。看看这个小提琴:http: //jsfiddle.net/100thGear/gt8F9/

让我知道这是否有帮助!

于 2012-10-27T04:26:40.583 回答