J'essaie d'utiliser avec ngModel, mais ngModel ne fonctionne pas là. Mon code:Comment utiliser ngModel dans ion-checkbox?
<ion-checkbox *ngFor="#item of items" [(ngModel)]="item.checked">
{{item.name}}
</ion-checkbox>
Mais je reçois une erreur:
EXCEPTION: Expression 'checked in [email protected]:2' has changed after it was checked. Previous value: 'false'. Current value: 'false' in [checked in [email protected]:2]
exemple données:
this.items = [
{name: 'Dancing', checked: false},
{name: 'Jazz', checked: false},
{name: 'Metal', checked: true},
{name: 'Pop', checked: false},
{name: 'Rock\'n\'Roll', checked: false},
{name: 'Folk Metal', checked: true}
];
Ce message d'erreur est pas liée à 'ngModel' mais' = "item.checked". Vous semblez modifier 'item.checked' d'une manière qui n'est pas compatible avec la détection de changement par défaut d'Angulars. S'il vous plaît fournir plus de détails sur la façon dont cela ressemble à votre code. –
Vous semblez modifier les valeurs d'une manière inattendue. Ce n'est toujours pas assez d'informations. –