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.
}
}