我在组件 A 中有带有表单控件的表单。我决定将一些表单控件移动到单独的组件 B,以防止其他组件中的代码重复。
A.html:
<form [formGroup]="editForm">
<B [formControllerName]="'name'" ></B>
<!-- Other form controls -->
</form>
Run Code Online (Sandbox Code Playgroud)
B.html:
<select class="form-select" formControlName="{{formControllerName}}">
<!-- Options -->
</select>
Run Code Online (Sandbox Code Playgroud)
我收到此错误: 错误:NG01050:formControlName 必须与父 formGroup 指令一起使用。您需要添加一个 formGroup 指令并向其传递一个现有的 FormGroup 实例(您可以在类中创建一个实例)。
如何从组件 A 访问表单控制器?