子控件未注册到父表单

时间:2019-07-12 13:28:23

标签: angular

我在父组件中有一个表单,我想从子组件中向其注册控件,但它们不会出现在其列表中。

在子组件中,我已经声明了控件#myVar="ngModel",但是它没有在父窗体中注册它。

我的代码的简化版本:

父母:

<form> <app-child></app-child> </form>

孩子:

<input #myInput="ngModel"> <app-another-child [param]="myInput.control"></app-another-child> </input>

我不确定是否缺少某些东西-1周角形的菜鸟:)

1 个答案:

答案 0 :(得分:1)

在子表单中,您需要指定以下内容:

viewProviders: [ { provide: ControlContainer, useExisting: NgForm } ]

选中此stackblitz作为工作示例。