【发布时间】:2020-05-26 02:53:14
【问题描述】:
我正在尝试将输入字段绑定到从 API 生成的复选框字段列表。 如下代码所示,它将生成 7 个复选框字段。
<form [formGroup]="actForm">
<mat-label class="activityCheckBox"
formArrayName="func1Activities"
*ngFor="let act of actForm.controls.activity.controls; let i = index;">
<tpcr-input-checkbox [formControlName]="i"></tpcr-input-checkbox>
{{activity[i].Name}}
<mat-form-field ngDefaultControl class="example-full-width" type="number">
<input matInput class="timeInput" type="number"
[(ngModel)]="formProfile.timeSpent" [ngModelOptions]="{standalone:true}">
</mat-form-field>
</mat-label>
</form>
现在,输入字段都与 ngFor 循环中的活动复选框一起生成。如果选中其中一个复选框,是否只显示特定的输入字段?
例如Activity 1 Checkbox = checked ----> 出现输入字段 活动 2 复选框 = 未选中 ---> 隐藏输入字段
这困扰了我一段时间,非常感谢您的时间和帮助!
谢谢。
【问题讨论】:
标签: angular forms checkbox angular-forms dynamic-forms