gpt4 book ai didi

javascript - FullCalendar javascript - refetchEvents 不更新日历

转载 作者:行者123 更新时间:2023-11-28 18:55:53 25 4
gpt4 key购买 nike

当我使用新事件更新“events”对象并调用 calander.fullCalendar('refetchEvents') 时,日历不会刷新。

示例:

events = [ { title  : 'event1', start  : '2015-11-01' } ];
calendar = jQuery("#calendar").fullCalendar({ events: events });
events = [ { title : 'event2', start : '2015-11-02' } ];
console.log(events);
calendar.fullCalendar('refetchEvents');

尽管我希望出现“event2”,但仍然只显示“event1”。

http://jsfiddle.net/u1fjfbzw/

最佳答案

让 event1 和 event2 同时显示的一种简单方法是再次添加事件数组作为事件源。 http://jsfiddle.net/u1fjfbzw/1/

events = [ { title  : 'event1', start  : '2015-11-01' } ];
calendar = jQuery("#calendar").fullCalendar({ events: events });
events = [ { title : 'event2', start : '2015-11-02' } ];

/* This will make it show up */
calendar.fullCalendar('addEventSource', events);

calendar.fullCalendar('refetchEvents');

代码中的“events”数组与 fullCalendar 的内部事件是分开的。从 fullcalendar.js 2.4.0 开始:

else if (typeof sourceInput === 'object') {
source = $.extend({}, sourceInput); // shallow copy
}

关于javascript - FullCalendar javascript - refetchEvents 不更新日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33654678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com