2016-05-31 17 views
5

Di seguito si riporta il codice per elencare i pulsanti a levetta in cui voglio impostare il primo pulsante di commutazione di essere su e il resto fuori ..Set levetta di default da controllare in ioni-ginocchiera

<ion-view view-title="Choose language"> 
    <ion-content> 
    <div class="list"> 
     <ion-toggle ng-repeat="item in lists" ng-model="item.checked" 
     ng-checked="item.checked"> 
     {{ item.name }} 
     </ion-toggle> 
    </div> 
    </ion-content> 
</ion-view> 

    $scope.lists= [ 
       { name: 'List1' }, 
       { name: 'List2' }, 
       { name: 'List3' }, 
      ]; 

ho provato da dando ma non work.Any possibili soluzioni = $ scope.item.checked 'Lista1' per questo problema ..

risposta

3

nel markup della item nella ripetizione è l'oggetto nella matrice lists.

Prova questo. Sostituire $scope.lists con questo oggetto.

$scope.lists = [ 
    { name: "List1", checked: false }, 
    { name: "List2", checked: true }, 
    { name: "List3", checked: false } 
    ]; 

Spero che aiuti.

0

Per la ginocchiera è sempre attiva per default indipendentemente dal modello, impostare:

<ion-toggle ng-checked="true" ng-model="someModel"> 
    {{expression}} 
</ion-toggle>