在 ion-toggle 中设置要检查的默认切换

for*_*fly 5 javascript angularjs ionic-framework 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' },
            ];
Run Code Online (Sandbox Code Playgroud)

我试过给$scope.item.checked='List1'但没有用。这个问题的任何可能的解决方案..

小智 5

默认情况下,各个型号的开关始终处于打开状态:

<ion-toggle item-right (ionChange)="someMethod($event.checked)" checked="{{somebooleanmodel}}"></ion-toggle>
Run Code Online (Sandbox Code Playgroud)


M. *_*aat 3

在您的标记中,item重复中的内容是数组中的对象lists

尝试这个。将 替换$scope.lists为该对象。

$scope.lists = [
    { name: "List1", checked: false },
    { name: "List2", checked: true },
    { name: "List3", checked: false }
  ];
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。