【发布时间】:2017-08-17 04:23:03
【问题描述】:
我有一个复选框列表。
documentType: IDocument[] = [
{
"type": "A",
"checked": false,
},
{
"type":"B",
"checked": false,
},
{
"type":"C" ,
"checked": false,
}];
我将此数组显示在模板上的复选框列表中:
<ion-list *ngFor="let type of documentType">
<ion-item >
<ion-label>{{type.documentTypeName}}</ion-label>
<ion-checkbox [(ngModel)]="type.checked" (click)="checkBoxChecked(type.documentTypeName)" disabled="false" ></ion-checkbox>
</ion-item>
</ion-list>
回到我创建 checkBoxChecked 方法的组件:
checkBoxChecked(documentTypeinput)
{
if (documentTypeinput =="A")
{
console.log("this A");
}
else if (documentTypeinput=="B"){
console.log("B")
}
else if (documentTypeinput=="C"){
console.log("C")
}
}
但这不是合适的方式。我不知道选中或未选中哪个元素。 你能帮我找出使用多个复选框的最佳实践吗?因为我想用服务设置数组。我想要我的代码 可重复使用的。所以我只会改变web api。 提前谢谢你
【问题讨论】:
标签: javascript angular typescript checkbox