什么是绑定日历中所选日期的Angular事件?

时间:2019-01-28 04:40:20

标签: javascript angular ionic-framework

我正在使用Angular开发Ionic 4应用程序。下面是我的代码,我要在选择“日历”日期后绑定日期。绑定日期是什么事件?

 <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 个答案:

答案 0 :(得分:2)

尝试

<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事件。

答案 1 :(得分:2)

<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函数应该可以解决您的问题

答案 2 :(得分:2)

您应该使用 (ngModelChange) 而不是(模糊)

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