Below is the code to list toggle buttons in which I want to set the first toggle button to be on and the rest off..
<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' },
];
I tried by giving $scope.item.checked='List1' but didn't work.Any possible solutions for this issue..
For the toggle to be always ON by default respective of the model:
<ion-toggle item-right (ionChange)="someMethod($event.checked)" checked="{{somebooleanmodel}}"></ion-toggle>
In your markup the item
in the repeat is the object in the lists
array.
Try this. Replace the $scope.lists
by this object.
$scope.lists = [
{ name: "List1", checked: false },
{ name: "List2", checked: true },
{ name: "List3", checked: false }
];
Hope it helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With