Meine App ist in Ordnung, aber warum sollte die Event-Funktion updateItem(item)
nicht feuern?Ionic2 Toggle Komponente ändern Ereignis nicht feuern
Vorlage:
<ion-list>
<ion-item-sliding *ngFor="#item of items">
<ion-item>
<ion-label>{{item.title}}</ion-label>
<ion-toggle [(ngModel)]="item.completed" (change)="updateItem(item)"></ion-toggle>
</ion-item>
<ion-item-options>
<button primary (click)="editItem(item)">
<ion-icon name="edit"></ion-icon>Edit
</button>
<button secondary (click)="deleteItem(item)">
<ion-icon name="delete"></ion-icon>Delete
</button>
</ion-item-options>
</ion-item-sliding>
</ion-list>
Klasse:
export class Todos {
...
updateItem(item) {
alert(1)
this._todosService.update(item).subscribe(
response => { this.getItems(); }
);
}
...
}
Sieht aus wie https://github.com/driftyco/ionic/issues/5034 Ich habe '' nicht gefunden, um ein 'Change'-Ereignis auszulösen. Können Sie Dokumente verlinken, welche Ereignisse ausgelöst werden? Ich benutze Ionic nicht selbst. –
http://ionicframework.com/docs/v2/api/components/toggle/Toggle/ – Dave
Haben Sie das Ereignis "ngModelChange" probiert? –