Angular - вручную открыть окно календаря flatpickr - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь открыть календарь flatpickr вручную из кода angular (7). В документации упоминается, что я должен установить для clickOpens значение false и открыть календарь вручную с помощью .open (). Я не мог понять, как я могу получить доступ к элементу календаря из кода и вызова .open (). Ниже мой прогресс

In my Component.ts

@ViewChild(Ng2FlatpickrComponent) calElement: Ng2FlatpickrComponent;
this.options = {
      defaultDate: this.dueDate || new Date(),
      enableTime: true,
      inline: false,
      minuteIncrement: 1,
      clickOpens: false
    };

ngAfterViewInit() {
// I want to open the calendar manually here
}


In my html
<ng2-flatpickr [config]="options" #calendar formControlName="date"></ng2-flatpickr>

Пожалуйста, дайте мне знать, как я могу вручную вызвать .open () в календаре.

используемая версия:

flatpickr - 4.6.3,

ng2-flattpickr - 9.0.0

...