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
イベントを呼び出すことです(このコンポーネントのデフォルト値を設定しているため)。デフォルト値を設定するときに、ユーザーが最初ではなく日付を選択したときにこのイベントをトリガーしたいだけです。何か助けは?
使用する (ngModelChange)
of angular代わりに(ionChange)
それはイオンからのバグです。 https://github.com/ionic-team/ionic/issues/7806 最新バージョンに更新してみてくださいionic修正されている可能性があります。ただし、angular wayは問題なく動作します。
これはうまくいくはずです
(ionChange)="changed($event)"
通知($ event)