如何在 fullCalendar 中显示新事件
How to show a new event in fullCalendar
我正在使用 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”函数中,我打开一个模式来创建一个新事件,我创建了这个新事件并将这个新事件推送到“audiencias”数组,但是日历没有显示新事件,我不知道是否我必须渲染或重新加载日历,我正在使用 angular 9.1.9,有解决这个问题的想法吗?提前致谢
阅读和阅读后我在文档中找到了解决方案,我不得不让 angular 连接器递归地搜索我的对象内的变化,所以我只需要将“deepChangeDetection”设置为 true,比如这个:
<full-calendar deepChangeDetection="true" [options]="calendarOptions"></full-calendar>
我正在使用 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”函数中,我打开一个模式来创建一个新事件,我创建了这个新事件并将这个新事件推送到“audiencias”数组,但是日历没有显示新事件,我不知道是否我必须渲染或重新加载日历,我正在使用 angular 9.1.9,有解决这个问题的想法吗?提前致谢
阅读和阅读后我在文档中找到了解决方案,我不得不让 angular 连接器递归地搜索我的对象内的变化,所以我只需要将“deepChangeDetection”设置为 true,比如这个:
<full-calendar deepChangeDetection="true" [options]="calendarOptions"></full-calendar>