角形数据​​/模型数据重复

时间:2014-01-21 05:24:14

标签: forms angularjs scope

从angular开始,我开发了一个应用程序,它构建一个表单,其中包含从服务器数据中的字段类型中动态选择的指令。使用ng-model将所有字段绑定到$ scope内的数据。使用$ http。

加载数据并将其保存到服务器

今天我查看了Angular表单,并将所有这些包装在表单元素中,并为每个输入命名,我自动进行验证等,这非常好。

但是现在我注意到维护了两组数据 - 我的模型在$ scope中的绑定数据,以及由Angular表单指令单独维护的数据。

查看Angular文档,例如表单或输入,该示例还绑定到$ scope(ng-model =“text”),但表单数据是分开的(myForm.input。*)。

这是明显的重复最佳做法吗?或者有没有办法在一个结构下将我的模型与Angular形式维护的数据统一起来?

1 个答案:

答案 0 :(得分:1)

表单和ng-model(使用ngmodelcontroller)指令提供了一种机制,支持表单验证和input元素的双向数据绑定。

表单提供的内容是数据是表单及其元素的当前状态,超出了使用model绑定的标准ng-model。代码重复很糟糕,但是这里表单中的数据正在被form指令跟踪,所以很好。