首页 文章

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

提问于
浏览
8

我在我的离子应用程序中使用了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 回答

  • 22

    使用 (ngModelChange) of angular而不是 (ionChange)

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

  • 1

    这应该工作正常

    (ionChange)="changed($event)"
    

    通知($ event)

相关问题