web-dev-qa-db-ja.com

Ionic 2デフォルト値の設定時に2つの日時コンポーネントが変更イベントをトリガーしない

Ionic datetimeコンポーネントをmy ionicアプリで使用しています

    <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イベントを呼び出すことです(このコンポーネントのデフォルト値を設定しているため)。デフォルト値を設定するときに、ユーザーが最初ではなく日付を選択したときにこのイベントをトリガーしたいだけです。何か助けは?

9
WatsMyName

使用する (ngModelChange) of angular代わりに(ionChange)

それはイオンからのバグです。 https://github.com/ionic-team/ionic/issues/7806 最新バージョンに更新してみてくださいionic修正されている可能性があります。ただし、angular wayは問題なく動作します。

22
Sebastian Giro

これはうまくいくはずです

(ionChange)="changed($event)"

通知($ event)

1
Omkar Frozen