理解angular4个表单中formGroup的声明

Understanding the declaration of formGroup in angular 4 forms

我是 angular 的新手,在文档中我了解到要将数据从父级传递给子级,我们使用这样的输入装饰

export class demo {
  @input()
  someInput: any;
}

然后我们像这样将数据从父级传递给子级

<div *ngFor='let data of moreData'>
<child-component [someData]='data'></child-component>
</div>

现在我的问题是,当我们在反应式表单方法中使用 formGroup 时,我们使用

[formGroup]='form'

但是为什么持有表单的组件不需要@input()formGroup:FormGroup 标签,我是不是遗漏了什么,如果是,请告诉我

您没有在包含表单的组件上添加 [formGroup]。您将它添加到 <form> 元素上。所以它不能是你组件的输入。

formGroup 属性是 FormGroupDirective. And this directive has an input named formGroup 的选择器。

因此,通过将 formGroup 属性添加到元素,您可以触发 FormGroupDirective 的实例化,并且通过将 FormGroup 类型的值作为该属性的值传递,您可以将表单组传递到该指令的输入.