【发布时间】:2018-05-25 14:18:17
【问题描述】:
在我的控制台中,我收到此错误:
jQuery.Deferred exception: Cannot read property 'clone' of null TypeError: Cannot read property 'clone' of null
在这个循环中的_fetchEventSource(source, callback)方法中:
for (i = 0; i < fetchers.length; i++) {
res = fetchers[i].call(
t, // this, the Calendar object
source,
rangeStart.clone(), // rangeStart is undefined
rangeEnd.clone(),
options.timezone,
callback
);
问题是 rangeStart 没有设置。但是,如果我使用默认标题中的按钮从“月”视图更改为“周”视图,然后再返回,事件会加载。
我无法弄清楚为什么 rangeStart 最初没有被设置,但如果我切换视图,它就会被设置得很好。
为了完整起见,这是我调用日历的JS:
$('.event-calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
eventLimit: true,
events: {
url: '/events/json',
color: '#0060db',
textColor: 'white'
}
});
【问题讨论】: