Закрыть календарный компонент диапазона дат после выбора двух дат - PullRequest
0 голосов
/ 20 ноября 2018

PrimeNg предоставляет действительно хороший компонент календаря, который работает очень хорошо, но есть ли способ закрыть его после выбора 2 дат?

<p-calendar [(ngModel)]="rangeDates" 
            selectionMode="range"
            [readonlyInput]="true"></p-calendar>

В документации Я заметил две интересные вещи:: - Событие onSelect, к сожалению, оно будет работать в обычном календаре, где мы делаем одно нажатие (здесь нам нужно нажать дважды) - Свойство: hideOnDateTimeSelect, но, похоже, это не то, что я ищу,потому что это тоже не работает.

Я думаю, я мог бы сделать что-то вроде:

<p-calendar [(ngModel)]="rangeDates" 
            selectionMode="range"
            [readonlyInput]="true"
            (onSelect)="onSelect()"></p-calendar>

private dateSelected() {
    if (this.rangeDates[0] !== null && this.rangeDates[1] !== null) {
    //really dont know how to do "close" right now.
    }
}
...