【发布时间】:2017-11-02 03:39:55
【问题描述】:
我正在使用 ionic3 - angular4 或只是 angular。
我有几个卡片元素循环显示项目列表。每张卡片内都有一个复选框,用于指示该项目是否被选中。
我的问题是,我无法将卡片绑定到复选框状态,我希望能够在单击卡片或单击复选框本身时调用相同的函数(复选框仅用作指示器,但同样我需要将选择事件附加到它)。
默认情况下我没有
(click)="selectPack(pack)"
当我将它附加到卡片内容时,会调用该函数,但复选框状态不会改变。
<ion-card color="light" *ngFor="let pack of tmpPackages" icon-left>
<ion-card-content style="float:left;width:100%" (click)="selectPack(pack)">
<ion-checkbox style="width:35px" color="dark" (ionChange)="selectPack(pack)" [(ngModel)]="pack.selected">
</ion-checkbox>
{{pack.label}}
</ion-card-content>
</ion-card>
我做错了吗?当用户触摸卡片本身或复选框时,我基本上只是调用相同的函数。
【问题讨论】:
-
你能给我们一个背后的代码示例吗?
-
你设置pack.selected=true; ?
标签: javascript angular typescript ionic2 ionic3