Я разрабатываю приложение Ionic 4 с Angular. Ниже приведен мой код, где я хочу связать дату после выбора даты календаря. Какое событие для привязки даты?
<ion-item>
<ion-label>Select Month and Year</ion-label>
<ion-datetime [(ngModel)]="selectedDate" (blur)="onChangeDate(selectedDate)" display-format="MMM YYYY" picker-format="MMM YYYY"></ion-datetime>
</ion-item>
onChangeDate(value)
{
this.selectedDate = value;
console.log(this.selectedDate);
}
Пытаться
<ion-item>
<ion-label>Select Month and Year</ion-label>
<ion-datetime [(ngModel)]="selectedDate" (ionChange)="onChangeDate(selectedDate)" display-format="MMM YYYY" picker-format="MMM YYYY"></ion-datetime>
</ion-item>
selectedDate:any;
onChangeDate(value)
{
this.selectedDate = value;
console.log(this.selectedDate);
}
Примечание. Событие ionChange запускается при выборе даты.
<ion-item>
<ion-label>Select Month and Year</ion-label>
<ion-datetime [(ngModel)]="selectedDate" (ngModelChange)="onChangeDate(selectedDate)" display-format="MMM YYYY" picker-format="MMM YYYY"></ion-datetime>
</ion-item>
Функция ngModelChange
должна решить вашу проблему