web-dev-qa-db-fra.com

Le composant datetime Ionic 2 ne déclenche pas d'événement de modification lors de la définition de la valeur par défaut

J'utilise un composant date-ionique dans mon application ionique

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

et dans .ts file je règle la date par défaut à la date du jour comme celle-ci

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

Cela fonctionne parfaitement, mais quel que soit le problème que j'ai, il appelle l'événement ionChange au début (car j'ai défini la valeur par défaut pour ce composant). Je veux juste déclencher cet événement lorsque l'utilisateur sélectionne la date pas au début lorsque je définis sa valeur par défaut . Toute aide?

8
WatsMyName

Utilisez (ngModelChange) of angular au lieu de (ionChange)

C'est un bogue de ionic . https://github.com/ionic-team/ionic/issues/7806 Essayez de mettre à jour ionic à la dernière version, peut-être que cela est corrigé. Mais la manière angulaire fonctionnera très bien.

22
Sebastian Giro

Cela devrait bien fonctionner

(ionChange)="changed($event)"

notice ($ event)

1
Omkar Frozen