fullcalendar - 自定义日期标题取决于当天的事件
问题描述
我正在使用 Fullcalendar 5 timeGrid 视图,并且正在尝试将当天的事件数添加到每天的标题中。
我看到我们可以使用dayHeaderContent
类似的
calendarOptions = {
dayHeaderContent({ date, text, view }) {
return text + ' suffix';
}
// ...
}
这会在每天的标题后添加“后缀”。
我们可以通过 api 访问事件,但是在从源接收事件之前只调用一次 day 标头。
可以调用api.render()
来触发日标题渲染,但这意味着几乎所有内容都会被渲染两次。此外,我看不到何时可以调用 render()。从事件源回调来看,事件似乎没有在successCallback
.
例子:
calendarOptions = {
eventSources: [
{
id: 'time-entries',
events(fetchInfo, successCallback) {
const events = getTheEvents();
successCallback(events);
fcApi.render(); // dayHeaderContent still shows the previous events
},
},
],
// ...
}
如何有效地显示每天标题上的事件数量?
解决方案
推荐阅读
- excel - Excel公式将左侧数值与数据分开
- php - Jquery 选择唯一的下一个表行
- java - 如何在不使用机器人的情况下以编程方式共享带有从我的 Android 应用程序到 Telegram 的超链接的消息?
- refactoring - 在新文件重构扩展中创建 VS 2019 生成类型
- python - 在 Python 2 HTTP 服务器中创建延迟响应
- search - Fortran 95 中的二进制搜索
- spring-boot - FindOne 给我带来了缓存内存中的值,而不是 Spring Data 中数据库中的值
- flutter - 定位小部件全宽
- angular - Angular Material 9:如何修复 mat-select 内的 mat-form-field 中的错误
- javascript - 在 Express.js 应用程序中打开多个 MongoDB 连接