设置默认值时,Ionic 2 datetime组件不会触发更改事件

Wat*_*ame 9 ionic2 ionic2-datetime

我在我的离子应用程序中使用了Ionic datetime组件

    <ion-datetime 
        displayFormat="YYYY/MM/DD" 
        pickerFormat="YYYY MMMM DD" [(ngModel)]="summaryDate" 
       (ionChange)="getDashboardItemsByDate()">
   </ion-datetime>
Run Code Online (Sandbox Code Playgroud)

并在.ts file我将默认日期设置为当前日期

 public summaryDate: any = new Date().toISOString();
Run Code Online (Sandbox Code Playgroud)

这工作得非常好,但是我遇到的问题是,它ionChange在开始时调用事件(因为我已经为此组件设置了默认值).当我设置其默认值时,当用户选择不在开头的日期时,我只想触发此事件.有帮助吗?

Seb*_*iro 23

使用(ngModelChange)角度而不是(ionChange)

这是离子的一个错误. https://github.com/ionic-team/ionic/issues/7806 尝试将离子更新到最后一个版本,也许它是固定的.但角度方式会很好.