Angular中的FormArray - 基础知识理解

问题描述 投票:0回答:1

我的要求就是这个。根据下面的代码,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
1个回答
0
投票

你可以在角度材料中使用多重选择。 angular_material_example

© www.soinside.com 2019 - 2024. All rights reserved.