【发布时间】:2017-03-12 17:53:57
【问题描述】:
如何确定是否在 Ionic 2 中选中了 ion-checkbox。
<ion-item *ngFor="let a of q.Answers">
<ion-label>{{a.AnswerDescription}}</ion-label>
<ion-checkbox (click)="addValue($event)"></ion-checkbox>
</ion-item>
以下返回undefined
addValue(e): void {
var isChecked = e.currentTarget.checked;
console.log(isChecked);//undefined
}
【问题讨论】:
-
您应该检查
a.checked是否为true,因为它是ytou 绑定到输入的模型。 -
使用普通的 HTML 复选框就可以了。但我不确定
ion control。 -
Answers数组的每个元素都有一个名为checked的属性吗? -
不,我试过了。我编辑了帖子并删除了 ngModel。
-
向每个
Answers元素添加一个布尔属性(可能类似于selected)是一个有效的选项吗?我想这将是知道答案是否被选中的最简单方法(不仅在点击事件中)......如果这是一个有效的选项,我可以写一个答案来解释如何做到这一点。