FullCalendar - 如何在列表视图中显示特定数量的即将发生的事件?
FullCalendar - How to show specific number of upcoming events in list view?
我正在使用 FullCalendar 显示 Google 日历中的事件列表。
我需要的是接下来 3 个事件的列表,无论它们发生在哪一天。
目前我找到的唯一选项是设置列出的天数:
$('#calendar').fullCalendar({
defaultView: "listWeek",
views: {
listWeek: {
type: 'list',
duration: { days: 3 },
}
},
})
如果接下来的三天内没有任何事件,那么这个列表是空的。
有没有办法设置显示的具体事件数量而不是天数?
注意:我对 JS 的了解非常基础,所以如果唯一的选择是创建一个 Custom View 我很感激任何关于它如何工作的例子。
我觉得这是一个概念问题,而不是编程问题。
简短的回答是:
基本上不可以,您不能使用 fullCalendar 执行此操作。
较长的解释是:
fullCalendar 的全部意义在于它以类似日历的方式显示内容。日历旨在突出显示特定时间点 - 在 days/weeks/months 期间内发生的事情。日历的想法是可视化时间,并帮助您在其中放置事件并查看事件的时间表和上下文。
如果您只想要一个包含接下来 3 个事件的无聊旧列表,无论它们何时发生,那么您就放弃了可视化,而可视化是日历的全部目的。对于这个要求,只需完全放弃日历插件,只使用从 google 获得的数据来显示 HTML 列表。
我正在使用 FullCalendar 显示 Google 日历中的事件列表。 我需要的是接下来 3 个事件的列表,无论它们发生在哪一天。
目前我找到的唯一选项是设置列出的天数:
$('#calendar').fullCalendar({
defaultView: "listWeek",
views: {
listWeek: {
type: 'list',
duration: { days: 3 },
}
},
})
如果接下来的三天内没有任何事件,那么这个列表是空的。
有没有办法设置显示的具体事件数量而不是天数?
注意:我对 JS 的了解非常基础,所以如果唯一的选择是创建一个 Custom View 我很感激任何关于它如何工作的例子。
我觉得这是一个概念问题,而不是编程问题。
简短的回答是:
基本上不可以,您不能使用 fullCalendar 执行此操作。
较长的解释是:
fullCalendar 的全部意义在于它以类似日历的方式显示内容。日历旨在突出显示特定时间点 - 在 days/weeks/months 期间内发生的事情。日历的想法是可视化时间,并帮助您在其中放置事件并查看事件的时间表和上下文。
如果您只想要一个包含接下来 3 个事件的无聊旧列表,无论它们何时发生,那么您就放弃了可视化,而可视化是日历的全部目的。对于这个要求,只需完全放弃日历插件,只使用从 google 获得的数据来显示 HTML 列表。