【发布时间】:2019-09-24 17:01:28
【问题描述】:
与表单生成器相比,使用表单控件和表单组有什么优势吗?
我看到here那个:
FormBuilder 提供了缩短创建 FormControl、FormGroup 或 FormArray 实例的语法糖。它减少了构建复杂表单所需的样板数量。
我想知道不使用表单生成器是否有任何好处。我问这个是因为我正在查看一些角度代码,我看到表单控件和表单组正在使用,我想知道如果有更短的方法来做同样的事情,为什么要这样做?
那么,一种方式比另一种方式有什么优势,还是只是偏好?
【问题讨论】:
-
几乎一样,只是表单生成器在代码方面的符号更少:)
-
好吧,考虑到我们使用表单控件表示{updateOn:'blur'},在Angular 7之前你只能使用formBuilder。对我来说,使用表单控件更“自然”,不需要注入 formBuilder,但是,正如你所说,这只是偏好
标签: angular angular-reactive-forms formgroups angular-formbuilder