繁体   English   中英

fullcalendar v4-alpha 3 从 json 获取后加载事件

[英]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();
});

事件正在被正确获取,但现在怎么办?!,我在哪里实现thensuccess函数以加载它们?

感谢您的时间,问候。

该文档是不明确的,但你需要有结果/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-displayhttps://fullcalendar.io/docs/v4/event-parsing对其进行了更好的澄清。

编辑

OP其实是在找https://fullcalendar.io/docs/v4/events-function ,回调的v4版本注册与之前的版本不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM