我使用fullCalendar来显示如下事件列表:
this.audiencias = [{
title: "Audiencia 1",
date: "2020-09-06",
allDay: false
},
{
title: "audiencia 2",
date: "2020-09-07",
allDay: false
}];
然后我创建这样的日历:
this.calendarOptions = {
initialView: "dayGridMonth",
dateClick: this.handleDateClick.bind(this),
events: this.audiencias
};
活动表现良好。在我的";handleDateClick";函数I打开一个模态来创建一个新事件,我创建这个新事件,并将这个新事件推到";audiencias";数组,但日历没有显示新事件,我不知道是否必须渲染或重新加载日历,我使用的是angular 9.1.9,有什么想法可以解决这个问题吗?提前感谢
在阅读和阅读文档后,我在文档中找到了解决方案,我必须将角度连接器递归地搜索对象中的更改,所以我只需要设置"deepChangeDetection";真的,像这样:
<full-calendar deepChangeDetection="true" [options]="calendarOptions"></full-calendar>