我的要求就是这个。根据下面的代码,mainarray包含json数组,每个对象都有id和name。点击多个复选框并提交,我只需要记录选定的ID。我无法弄明白,所以请大家好评。我尝试的是如下:
在html中:
<form [formGroup]="profileDetails" (ngSubmit)="onsubmit(profileDetails.value)">
<div class="cov1" formArrayName="coverageIDs" *ngFor="let member of mainarray;let i=index>
<input type="checkbox" name"member" [formControlName]="i" [value]="member.id">{{member.name}}
</div>
</form>
在ts:
profileDetails=new FormGroup({
coverageIDs:new FormArray([new FormControl('')])
})
我冲浪得足够,我不相信任何。即使上面只给出了一个结果,即使由于模型选择了多个复选框也是如此。请纠正我这些。
你可以在角度材料中使用多重选择。 angular_material_example