Fullcalendar 自定义议程显示

Fullcalendar customizing the Agenda display

我想对全日历议程视图进行三处更改。

  1. 从事件中删除开始时间,基本上我只想在每个插槽中显示标题。
  2. 改变时隙的高度,我试过调整contentHeight,但没有明显效果。
  3. 在 Y-axis 上显示 30 分钟时段,我知道 axisFormat 选项,但它仍然只显示完整的小时数。

如果有人可以给我任何关于如何完成这 3 个更改的建议?

Fullcalendar 有丰富的回调集来配置:

  1. 你应该使用eventRender修改它(隐藏标题在已经构建的是最好的方法)。不要尝试构造新元素并替换原始元素

  2. 相同的 eventRender,您可以在其中添加 CSS 或 class,然后根据事件或直接从 CSS

    进行更改
  3. 议程视图根本没有时间段,它是time-ordered列表,不代表事件之间time-lenght的比例。如果您不想基于时间的视图,请尝试单日视图并设置 slotDuration as close as you want, even on the fly with buttons or keybind. + when setting slotDuration, if you wan't support adding events, change also snapDuration