Ich habe einen Toggle-Schalter. Ich möchte den Schalter zunächst nicht aktivieren oder deaktivieren. Um genau zu sein, wird toggle aktiviert oder deaktiviert, basierend auf einer Serverantwort, weshalb ich preventDefault verwenden muss.Ionic 2 Toggle preventdefault
ich verwendet habe ionChange() statt click() Event-Handler. Aber mit dem IonChange-Handler ist die abbrechbare oder defaultPrevented Eigenschaft nicht vorhanden. Also, es erhöht sich der Fehler preventDefault() ist keine Funktion. Mit einem einfachen Klick-Handler verursacht dies jedoch keinen Fehler, funktioniert aber auch nicht. Ich habe auch versucht mit stopPropagation().
Hier ist der Code.
HTML:
<ion-item>
<ion-toggle [(ngModel)]="appliance.state" (ionChange)="applianceChange($event)"></ion-toggle>
</ion-item>
TS:
import { Component, EventEmitter } from '@angular/core';
@Component({
selector: 'appliances',
templateUrl: 'appliances.html'
})
export class ApplianceModule {
constructor(){}
applianceChange(event: Event){
event.preventDefault();
}
}
hast du eine Lösung dafür gefunden? – ACES