Что такое Angular Event для привязки выбранной даты из календаря?

Я разрабатываю приложение 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);
  }

3
945
3

Ответы:

Решено

Пытаться

<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 должна решить вашу проблему


Вы должны использовать (ngModelChange) вместо (размытие)

<ion-datetime [(ngModel)]="selectedDate" (ngModelChange)="onChangeDate(selectedDate)" display-format="MMM YYYY" picker-format="MMM YYYY"></ion-datetime>