模式关闭后的 Javascript FullCalendar refetchEvents V5

标签 javascript fullcalendar fullcalendar-5

我正在将 V4 全日历转换为 V5,并且用于在模式关闭后重新获取事件的代码不再起作用。代码是

$('#fullCalModal').on('hidden.bs.modal', function () {
    $('#calendar').fullCalendar( 'refetchEvents' );
});

文档只是这么说的

calendar.refetchEvents()

但它没有引用日历,它只是说“calendar.refetchEvents 不是一个函数”

我整个下午都在谷歌搜索和尝试,但没有成功,所以非常感谢您的帮助。

最佳答案

FullCalendar V5 完全改变了初始化,因此您需要像下面一样实现 v5-

var calendar;
      $(document).ready(function () {
        // new way to init full calendar in v5
        var calendarEl = document.getElementById('calendar');
        // store calendar reference in global variable like below so you can use it later.
        calendar = new FullCalendar.Calendar(calendarEl, {
          initialView: 'dayGridMonth'
        });
        calendar.render();
      });
      // so your code will be
      $('#fullCalModal').on('hidden.bs.modal', function () {
        calendar.refetchEvents();
      });

关于模式关闭后的 Javascript FullCalendar refetchEvents V5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63906580/

相关文章:

fullcalendar - 天网格中全日历2.1.0-beta1/2中的多行标题

javascript - 如何设置全日历 View 在当前日期前 1 周开始?

javascript - Bootstrap网格文本书写

javascript - 没有js的用户如何正确使用javascript-links

javascript - 无法将 javascript 值从查询传递到 websocket

css - 完整日历在较小的屏幕上显示水平条

即使删除所有事件,FullCalendar 也会插入重复事件

fullcalendar - eventRender 在 fullcalendar v5 中消失

javascript - 如何获取 FullCalendar v5 的 eventContent 中的元素并将其分配给提示?

javascript - Jquery 替换为并在再次单击同一个类时恢复旧值