私はFullCalender 3.2を使用しています。問題は、カレンダーから現在のイベントを取得してクリアし、新しいイベントを配列に追加する場合です。私はそれが動作しない新しいイベントをFullCalenderに読み込む方法
$('#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)
をスローするとこれは私がjqueryのバージョン2.2.4を使用しようとしましたボタンのクリックハンドラ
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);
内のコードです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>
なぜアイテムをスプライスする必要がありますか? –
古いイベントを削除します – IsaacK
削除してもまだエラーが表示されます – IsaacK