2 回答

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
您必須在組件中包含 Calendar Core 對(duì)象:
import { Calendar } from '@fullcalendar/core';
在您的構(gòu)造函數(shù)中,您必須添加以下內(nèi)容:
constructor() {
const name = Calendar.name;
}
完整示例:
import { Component } from '@angular/core';
import { Calendar } from '@fullcalendar/core';
import dayGridPlugin from '@fullcalendar/daygrid';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
calendarOptions = {
plugins: [dayGridPlugin],
initialView: 'dayGridMonth'
};
constructor() {
const name = Calendar.name;
}
}
這會(huì)在插件需要之前強(qiáng)制加載/初始化核心組件和 VDom 引用。

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
這就是我在我的項(xiàng)目中為解決這個(gè)問題所做的。
在我的模塊中按此順序?qū)氩⒆?cè)我的插件。
import { FullCalendarModule } from "@fullcalendar/angular";
import dayGridPlugin from '@fullcalendar/daygrid';
import interactionPlugin from '@fullcalendar/interaction';
import listPlugin from '@fullcalendar/list';
import momentPlugin from '@fullcalendar/moment';
import rrulePlugin from '@fullcalendar/rrule';
import timeGridPlugin from '@fullcalendar/timegrid';
FullCalendarModule.registerPlugins([
dayGridPlugin,
interactionPlugin,
listPlugin,
momentPlugin,
rrulePlugin,
timeGridPlugin
]);
在組件中,我在準(zhǔn)備 calendarOptions 之前在構(gòu)造函數(shù)中使用它
forwardRef(() =>Calendar);
添加回答
舉報(bào)