在子组件中,我需要FormControl
从父母的FormGroup
. FormGroupDirective
通过注入构造函数然后调用注入的项目很容易做到.control.get()
。
但是,如果表单控件实际上嵌套在 aFormArray
中,那么这是行不通的。FormControl
从中获取的等价物是FormArray
什么?
在我的 HTML 中,我只有一个非常标准的设置
<div [formGroup]="formGroup">
<ngb-accordion formArrayName="subspaces">
<ngb-panel *ngFor="let subspace of subspaces; index as i" [formGroupName]=i">
<my-custom-control controlName="someControlName"
通过使用该指令,我不必实际传递formGroup
. 理想情况下,我不必通过formArrayName
or formGroupName
,my-custom-control
但如果必须,我可以。
我想避免将类似的东西传递this.formArray.at(index).get('someControlName')
给子控件。我只想通过controlName
并让孩子直接“找到”它。
我不确定如何FormArray
从FormGroupDirective