理解angular4形式的formGroup声明

时间:2017-11-13 19:53:42

标签: angular angular-reactive-forms

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

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

我们将数据从父级传递给子级

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

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

  

[formGroup] =&#39;形式&#39;

但为什么@input()formGroup:FormGroup标签对于持有表单的组件不是必需的,我错过了什么,如果有,请告诉我

1 个答案:

答案 0 :(得分:0)

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

formGroup属性是FormGroupDirective的选择器。该指令有一个input named formGroup

因此,通过将formGroup属性添加到元素中,可以触发FormGroupDirective的实例化,并通过传递FormGroup类型的值作为此属性的值,将表单组传递给此指令的输入。 / p>