设置要在 ion-toggle 中检查的默认切换
Set default toggle to be checked in ion-toggle
下面是列出切换按钮的代码,我想在其中将第一个切换按钮设置为打开,其余的关闭..
<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' },
];
我尝试给出 $scope.item.checked='List1' 但没有 work.Any 可能的解决方案..
在您的标记中,重复中的 item
是 lists
数组中的对象。
试试这个。用这个对象替换 $scope.lists
。
$scope.lists = [
{ name: "List1", checked: false },
{ name: "List2", checked: true },
{ name: "List3", checked: false }
];
希望对您有所帮助。
要使开关始终默认打开,无论型号如何,请设置:
<ion-toggle ng-checked="true" ng-model="someModel">
{{expression}}
</ion-toggle>
对于相应型号的开关,默认情况下始终打开:
<ion-toggle item-right (ionChange)="someMethod($event.checked)" checked="{{somebooleanmodel}}"></ion-toggle>
下面是列出切换按钮的代码,我想在其中将第一个切换按钮设置为打开,其余的关闭..
<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' },
];
我尝试给出 $scope.item.checked='List1' 但没有 work.Any 可能的解决方案..
在您的标记中,重复中的 item
是 lists
数组中的对象。
试试这个。用这个对象替换 $scope.lists
。
$scope.lists = [
{ name: "List1", checked: false },
{ name: "List2", checked: true },
{ name: "List3", checked: false }
];
希望对您有所帮助。
要使开关始终默认打开,无论型号如何,请设置:
<ion-toggle ng-checked="true" ng-model="someModel">
{{expression}}
</ion-toggle>
对于相应型号的开关,默认情况下始终打开:
<ion-toggle item-right (ionChange)="someMethod($event.checked)" checked="{{somebooleanmodel}}"></ion-toggle>