角度5-反应和动态形式之间的差异

时间:2018-02-05 10:58:46

标签: angular angular-reactive-forms

反应形式和动态形式有什么区别? 我对动态表单的理解是基于描述业务对象模型的元数据动态创建表单。 我不清楚这个解释。

1 个答案:

答案 0 :(得分:2)

docs on Reactive forms

  

反应性表单提供了一种模型驱动的方法来处理其值随时间变化的表单输入。本指南向您展示如何创建和更新简单的表单控件,如何在组中使用多个控件,验证表单值以及实现更高级的表单。

还有Dynamic forms ...

  

构建手工制作的表单可能既昂贵又耗时,特别是如果您需要大量手工表单时,它们彼此相似,并且它们会经常更改以满足快速变化的业务和法规要求。 基于描述业务对象模型的元数据动态创建表单可能更经济。

因此,动态表单是直接从组件中的代码创建的。如果您面临不断变化的需求,并且您的表单需要不断变化,则无需触摸模板即可进行更改。他们使用反应形式进行工作。反应式表单是从组件(而不是模板)描述表单的一种方式,以便您可以控制验证和与其相关的逻辑。