在Angular 6中,可以将[formGroup]="form"放置在模板中的任何元素上,但是常见的做法是将其放置在包含表单的最外层元素上。这样做的好处是可以方便地将所有与表单相关的控件和验证器都绑定到同一个formGroup对象上。
以下是一个示例,说明在哪里放置[formGroup]="form"的区别:
在某个元素上放置[formGroup]="form":
Name: Email:
将[formGroup]="form"放置在
将[formGroup]="form"放置在其他元素上:
在这种情况下,可以通过父元素的formGroup属性访问到表单控件,例如formGroup.form.controls.name、formGroup.form.controls.email等。
无论将[formGroup]="form"放置在哪个元素上,都会将formGroup对象绑定到该元素的form属性上。因此,可以通过引用该元素来访问表单控件和相关属性。
上一篇:Angular 6 - 在回调函数中使用超出作用域的函数
下一篇:Angular 6 - 在ngFor中使用Select