【问题标题】:FullCalendar dayGrid View does not show view options in headerFullCalendar dayGrid View 不在标题中显示视图选项
【发布时间】:2021-09-08 01:59:13
【问题描述】:

我在 JS 中使用 FullCalendar v5 当我尝试使用 dayGrid View 时,它不起作用。

预期输出:

收到的输出: 我在我的 PHP 文件顶部为 dayGrid 插件添加了一个脚本标签:

  <script src="https://cdn.jsdelivr.net/npm/@fullcalendar/daygrid@5.9.0/"></script>

以下脚本标签用于在标题上添加按钮:

    <script>
    $(document).ready(function() {
        var calendar = $('#calendar').fullCalendar({
            initialView: 'dayGridWeek',
            header: {
                left: 'prev,next',
                center: 'title',
                right: 'dayGridMonth,dayGridDay,dayGridWeek'
            },
            editable: true,
            events: 'https://fullcalendar.io/demo-events.json'
        });
    });
</script>

【问题讨论】:

    标签: javascript jquery fullcalendar fullcalendar-5 fullcalendar-3


    【解决方案1】:

    查看您使用的基于 jQuery 的语法,您似乎使用的是 fullCalendar v3(或更低版本),而不是 v5。 (v4 及以上版本没有作为 jQuery 插件实现,初始化日历的语法有很大不同。)

    因此需要参考这里的文档:https://fullcalendar.io/docs/v3#toc

    一旦你这样做了,你就会看到

    a) 视图名称都不同,并且

    b) 启动时设置视图的选项是defaultView,而不是initialView

    因此您需要的代码是:

    var calendar = $("#calendar").fullCalendar({
      defaultView: "agendaWeek",
      header: {
        left: "prev,next",
        center: "title",
        right: "month,agendaDay,agendaWeek"
      },
      editable: true,
      events: "https://fullcalendar.io/demo-events.json"
    });
    

    现场演示:https://codepen.io/ADyson82/pen/XWgpaao

    附:链接https://cdn.jsdelivr.net/npm/@fullcalendar/daygrid@5.9.0/ 只是指向 5.9 版插件文件之一的链接,它不是主要的 fullCalendar 文件。如果您设法使用 v3 使日历正常工作,那么您根本不需要该参考。

    【讨论】:

    • 有没有办法将 JQuery 与 FullCalendar v5 一起使用?
    • 好吧,您不能使用 jQuery 来初始化日历(有关初始化 v5 日历的说明,请参阅 fullcalendar.io/docs/initialize-globals),但没有什么可以阻止您继续将它用于代码中的其他任何内容。你具体想用它做什么?
    • P.S.请记住mark the answer as accepted 和/或投票,因为它解决了您遇到的特定问题。
    猜你喜欢
    • 1970-01-01
    • 2020-01-13
    • 2015-08-22
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多