[英]fullcalendar v4-alpha 3 load the events after GET from json
我最近将我的 fullcalendar 版本 v3.4 更改为 v4,因为我需要一些新选项,但我通常在需要获取某些内容时使用 ajax,而且我已经习惯了。 我的问题是,我不知道如何在获得这种方式后加载事件:
document.addEventListener('DOMContentLoaded', function () {
let calendarEl = document.getElementById('calendar');
let calendar = new FullCalendar.Calendar(calendarEl, {
locale: 'pt',
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay,listWeek'
},
buttonText: {
today: 'Hoje',
listWeek: 'lista',
},
events: {
url: '/agenda/getEvents',
method: 'GET',
extraParams: {
data: { "_token": "{{ csrf_token() }}" }
},
}
});
calendar.render();
});
事件正在被正确获取,但现在怎么办?!,我在哪里实现then或success函数以加载它们?
感谢您的时间,问候。
该文档是不明确的,但你需要有结果/agenda/getEvents
(或/myfeed.php
在事件对象的有效的JSON格式从文档)( https://fullcalendar.io/docs/v4/event-对象),例如:
[
{
"id": "a",
"title": "my event",
"start": "2018-09-01"
}
]
您还可以拥有自定义属性,但您随后需要使用回调eventRender
( https://fullcalendar.io/docs/eventRender ) 来操作具有event
数据的element
。
还有其他可能有用的回调,请参阅https://fullcalendar.io/docs/event-display和https://fullcalendar.io/docs/v4/event-parsing对其进行了更好的澄清。
编辑
OP其实是在找https://fullcalendar.io/docs/v4/events-function ,回调的v4版本注册与之前的版本不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.