任何人都对如何创建一个仅显示有事件的时间的 Fullcalendar TimeGridView 有建议?
我有一个网站,它显示多个不同的谷歌日历,带有完整的日历和单独的标签。例如,有些日历只有 15:00 - 17:00 的事件,而有些日历的事件只有 11:00 - 21:00。我希望 minTime 和 maxTime 会自动设置为一天/周的第一个事件的开始时间和一天/周的最后一个事件的结束时间。所以没有事件的时间段根本不可见。
我已经这样做了,以便我浏览事件源并找出当前呈现的日/周的事件的第一次和最后一次时间,并在初始化日历时将它们设置为 minTime 和 maxTime 选项。这适用于初始页面渲染,但是当用户更改日期/周时,我需要更新 minTime / maxTime 以使其正确渲染以适应新的周/日选择。否则,初始 minTime / maxTime 将被使用,新事件可能超出这些时间并且在日历上不可见。
我可以在渲染日期或获取事件时使用事件来了解日期何时更改,但我遇到的问题是,当我更新 Fullcalendar 中的 minTime / maxTime 选项时,每次都会重新获取事件和日期被渲染,所以它会导致无限循环。
有没有办法做我要求的?