2017-03-22 4 views
0

ich eine einfache Radiogruppe haben wie folgt, die eine Reihe von Kontrollkästchen Elemente auf dem pade abdecken:Ionic Optionsfeld geprüft

<ion-list radio-group> 
     <ion-list-header>School</ion-list-header> 
     <ion-item> 
      <ion-label color="dark">Select all</ion-label> 
      <ion-radio (click)="resetFilters()" value="always" checked></ion-radio> 
     </ion-item> 
     <ion-item> 
      <ion-label color="dark">Clear all</ion-label> 
      <ion-radio (click)="unsetFilters()" value="locked"></ion-radio> 
     </ion-item> 
</ion-list> 

Das Radio Checkbox auf Standard wird auf „Alle auswählen“, und wenn ich auf " Alles löschen "dann werden alle Checkbox-Elemente auf meiner Seite deaktiviert - damit alles in Ordnung ist. Das Problem ist, wenn ich von der Seite weg navigiere und zurückkehre, der Radio-Tick-Tick ist wieder auf "Alles auswählen", aber es sollte auf "Alles löschen" stehen. Ich habe versucht, es zu bekommen, also sollte es auf der letzten ausgewählten Option sein .. kann mir jemand den richtigen Weg zeigen?

Antwort

0

set global variable resetFilterCalled = true, wenn die Funktion resetAll() aufgerufen wird, und diese Variable in der Seitenkonstruktormethode überprüfen.