【发布时间】:2021-01-26 21:42:42
【问题描述】:
我正在尝试获取有关完整日历视图的一些信息。特别是每次用户更改月份时,我都需要获取“activeStart”和“activeEnd”。我目前正在使用 Fullcalendar V5,并按照此链接上的指南进行操作 https://fullcalendar.io/docs/view-render-hooks
但是当用户更改月份时我无法触发事件( Fullcalendar 正确呈现)。使用 viewClassNames 只有当月有事件时才会触发事件。
【问题讨论】:
-
“每次用户更改月份时,我都需要获取 'activeStart' 和 'activeEnd'”...为什么呢?如果您使用它来尝试获取每个月的新事件,那么这是执行该任务的错误方法(因为 fullCalendar 已经为此提供了单独的功能)。
-
我必须向谷歌日历 api 发送请求以加载一个月的事件。谷歌日历 API 允许客户端加载最多 2500 个事件,所以我需要按月加载它们。为此,我需要知道显示完整日历的月份。我在哪里可以获得此类信息?
-
就像我说的,fullCalendar 已经具有专门用于处理事件加载的功能 - 它支持仅与当前可见月份(或其他日期范围,如果您使用例如,周视图)。事实上,如果您的 google 日历是公开的,甚至还有一个现成的连接器,您可以使用它来自动从那里读取。查看fullcalendar.io/docs/event-source 以了解您的选择并查看具体文章。如果之后还有什么不明白的,可以问我一个更具体的问题
标签: fullcalendar fullcalendar-5