选中一个复选框将导致每个复选框都被检查

时间:2017-11-09 08:11:52

标签: ionic-framework ionic2

我该如何解决这个问题?

这是我的复选框的代码。

<ion-list *ngIf="items">
    <ion-item *ngFor="let driver of items">
        <ion-label>{{driver.name}}</ion-label>
        <ion-checkbox [(ngModel)]="driverSelect"
        [checked]="items.includes(driver)" item-right></ion-checkbox>
    </ion-item>
</ion-list>

https://i.stack.imgur.com/1nNUo.jpg

1 个答案:

答案 0 :(得分:0)

尝试以下代码

<ion-list *ngIf="items">
    <ion-item *ngFor="let driver of items;let i = index ">
        <ion-label>{{driver.name}}</ion-label>
        <ion-checkbox [(ngModel)]="items[i]"
        [checked]="items.includes(driver)" item-right></ion-checkbox>
    </ion-item>
</ion-list>

您必须使每个复选框的型号名称不同