Я пытаюсь установить некоторые конкретные параметры для FullCalendar
в приложении Angular, например locale
, themeSystem
.В Интернете я обнаружил, что люди устанавливают эти параметры с помощью свойства [options]
, но, похоже, для FullCalendar
версии 4 такого свойства не существует.
параметры свойства не предоставляются ни однимприменимые директивы, ни элементом fullcalendar
Я также пытался использовать API.
import { Component, OnInit, ViewChild } from '@angular/core';
import dayGridPlugin from '@fullcalendar/daygrid';
import { FullCalendarComponent } from '@fullcalendar/angular';
import { OptionsInput } from '@fullcalendar/core/types/input-types';
export class AppComponent implements OnInit {
@ViewChild('calendar') calendarComponent: FullCalendarComponent;
options: OptionsInput;
constructor() {
}
calendarPlugins = [dayGridPlugin];
ngOnInit(): void {
this.options = {
locale: 'pl',
themeSystem: 'bootstrap'
};
const api = this.calendarComponent.getApi();
api.setOptions(this.options);
api.render();
}
}
<full-calendar
#calendar
defaultView="dayGridMonth"
[plugins]="calendarPlugins">
</full-calendar>
Но я получаю это
ОШИБКА TypeError:Не удается прочитать свойство 'setOptions' из неопределенного
Как установить несколько параметров, не создавая для каждого свойства в классе?