当我对columnHeaderText或columnHeaderHtml使用函数时,事件会依次触发

时间:2019-07-08 11:23:18

标签: javascript angular typescript fullcalendar fullcalendar-4

我正在使用strcmpi角插件,版本4。我需要动态覆盖列标题。但是,当我这样做时,日历似乎一直在重绘,并且我使用的所有事件都变得不可用。我无法单击日历中的事件,即使我只是将光标放在事件上,fullcalendarmouse-enter事件也会在微观延迟下被逐个触发。 有人遇到过同样的问题吗?

mouse-leave

我希望我在 <full-calendar #calendar ... (dateClick)="handleDateClick($event)" (eventClick)="handleEventClick($event)" (eventMouseEnter)="eventMouseEnter($event)" (eventMouseLeave)="eventMouseLeave($event)" ... [columnHeaderText]="getDayFunc" ></full-calendar> 中使用的功能可能在每个视图中使用一次,但不会经常使用

[columnHeaderText]

当我初始化组件时 getDay(arg: Date): string { if (this.calendarComponent) { const view = this.calendarComponent.getApi().view; if (view.viewSpec.type === 'timeGridDay') { return this.getDayString(arg.getDay()); } else if (view.viewSpec.type === 'timeGridWeek') { return this.getDayString(arg.getDay(), true); } else { return this.getDayString(arg.getDay(), true); } } return ' '; }

0 个答案:

没有答案