Angular 5-反应形式和动态形式之间的区别
Posted
技术标签:
【中文标题】Angular 5-反应形式和动态形式之间的区别【英文标题】:Angular 5- Difference between reactive and Dynamic forms 【发布时间】:2018-07-15 05:16:23 【问题描述】:反应形式和动态形式有什么区别? 我对动态表单的理解是基于描述业务对象模型的元数据动态创建表单。 我不清楚这个解释。
【问题讨论】:
是模板驱动还是响应式? 最好阅读有关它的文档... angular.io/guide/reactive-formsangular.io/guide/dynamic-form Angular 2 Reactive Forms vs Template Forms的可能重复 不,它不是重复的。 【参考方案1】:来自docs on Reactive forms
反应式表单提供了一种模型驱动的方法来处理值随时间变化的表单输入。本指南向您展示如何创建和更新简单的表单控件、如何在组中使用多个控件、验证表单值以及实现更高级的表单。
还有Dynamic forms...
构建手工制作的表单可能既昂贵又耗时,尤其是当您需要大量表单时,它们彼此相似,并且经常更改以满足快速变化的业务和监管要求。 根据描述业务对象模型的元数据动态创建表单可能更经济。
因此,动态表单是直接从组件中的代码创建的。如果您面临不断变化的需求并且您的表单需要不断更改,您甚至可以在不触碰模板的情况下更改它们。他们使用反应形式来工作。反应式表单是一种从组件(而不是模板)描述表单的方式,以便您可以控制验证和与之关联的逻辑。
【讨论】:
以上是关于Angular 5-反应形式和动态形式之间的区别的主要内容,如果未能解决你的问题,请参考以下文章