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

时间:2017-07-03 04:11:40

标签: ionic2 ionic2-datetime

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

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

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

 public summaryDate: any = new Date().toISOString();

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

2 个答案:

答案 0 :(得分:22)

使用角度(ngModelChange)代替(ionChange)

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

答案 1 :(得分:1)

这应该很好

(ionChange)="changed($event)"

通知($ event)