Ionic2 ion-toggle erhält einen Wert für ionChange

7

Ich habe diesen Schalter hier:

%Vor%

Wenn ich dies anklicke, möchte ich die Methode notify aufrufen, indem ich den Umschaltwert nach Parameter übergebe. Wie kann ich den Umschaltwert erhalten?

Danke!

    
bbcbreno 21.11.2016, 21:02
quelle

4 Antworten

19

Genau wie Sie in Ionic2 Docs - Toggle sehen können, ist dies ein besserer Weg Das würde bedeuten, den Toggle mit ngModel

an eine Eigenschaft Ihrer Komponente zu binden

Komponentencode:

%Vor%

Anzeigen:

%Vor%

Auf diese Weise müssen Sie den Wert nicht senden, da es sich bereits um eine Eigenschaft Ihrer Komponente handelt und Sie den Wert immer mithilfe von this.isToggled

abrufen können     
sebaferreras 22.11.2016, 10:46
quelle
6

Sie können $ event in ionChange verwenden.

anzeigen:

%Vor%

Controller:

%Vor%     
Jaydeep Kataria 25.05.2017 10:27
quelle
1

Es gibt zwei Arten zu überprüfen.

Erster ist wie @Chathuranga Silva vorgeschlagen

html

<ion-toggle (ionChange)="notify($event)"></ion-toggle>

ts

notify(event: any) { console.log("toggled: "+event.target.checked); }

Zweitens wäre so etwas:

html

<ion-toggle (ionChange)="notify()" [checked]="isToggled"></ion-toggle>

ts

%Vor%

Welchen Sie auswählen, liegt bei Ihnen, ich würde den zweiten empfehlen, da es einfacher ist, den Schalter im Konstruktor / onInit zu manipulieren und diesen Wert außerhalb der Methode notify() zu verwenden.

    
Ivaro18 22.11.2016 10:10
quelle
-1

Benutze dies

%Vor%     
CNB 13.06.2017 07:27
quelle