我在父组件中有一个表单,我想从子组件中向其注册控件,但它们不会出现在其列表中。
在子组件中,我已经声明了控件#myVar="ngModel"
,但是它没有在父窗体中注册它。
我的代码的简化版本:
父母:
<form>
<app-child></app-child>
</form>
孩子:
<input #myInput="ngModel">
<app-another-child [param]="myInput.control"></app-another-child>
</input>
我不确定是否缺少某些东西-1周角形的菜鸟:)
答案 0 :(得分:1)
在子表单中,您需要指定以下内容:
viewProviders: [ { provide: ControlContainer, useExisting: NgForm } ]
选中此stackblitz作为工作示例。