作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 FullCalendar 3.2。问题是,如果我从日历中获取当前事件并清除,然后将新事件添加到数组中。当我打电话时
$('#calendar').fullCalendar( 'updateEvents',eventsList);
它不工作但抛出错误
Uncaught TypeError: Cannot read property 'clone' of undefined
at Y (fullcalendar.min.js:6)
at Bt.x [as updateEvents] (fullcalendar.min.js:6)
at HTMLDivElement.<anonymous> (fullcalendar.min.js:6)
这是按钮点击处理程序中的代码
var items = $('#calendar').fullCalendar( 'clientEvents');
items.splice(0, items.length);
items.push({
title: 'All Day Event',
start: '2017-02-01'
});
items.push({
title: 'Long Event',
start: '2017-02-07',
end: '2017-02-10'
});
$('#calendar').fullCalendar( 'updateEvents',items);
我曾尝试使用 jquery 版本 2.2.4 和 3.1.1,但没有成功
<link rel="stylesheet" href="resources/css/default.css">
<link rel='stylesheet' href='resources/css/fullcalendar.css' />
<script src='resources/js/jquery-3.1.1.min.js'></script>
<script src='resources/js/moment-with-locales.min.js'></script>
<script src='resources/js/fullcalendar.js'></script>
最佳答案
你可以试试这个:https://fullcalendar.io/docs1/event_rendering/renderEvent/
$("#calendar").fullCalendar( /* option */);
var items = [
{
title: 'All Day Event',
start: '2017-02-01'
}, {
title: 'Long Event',
start: '2017-02-07',
end: '2017-02-10'
}
];
for ( var i = 0; i < items.length; i++ ) {
$('#calendar').fullCalendar( 'renderEvent', items[i]);
}
renderEvent:在日历上呈现一个新事件。
注意:事件必须是一个带有标题的事件对象,并且至少要开始。
演示 here
关于javascript - 如何将新事件加载到 FullCalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42804979/
我是一名优秀的程序员,十分优秀!