从angular开始,我开发了一个应用程序,它构建一个表单,其中包含从服务器数据中的字段类型中动态选择的指令。使用ng-model将所有字段绑定到$ scope内的数据。使用$ http。
加载数据并将其保存到服务器今天我查看了Angular表单,并将所有这些包装在表单元素中,并为每个输入命名,我自动进行验证等,这非常好。
但是现在我注意到维护了两组数据 - 我的模型在$ scope中的绑定数据,以及由Angular表单指令单独维护的数据。
查看Angular文档,例如表单或输入,该示例还绑定到$ scope(ng-model =“text”),但表单数据是分开的(myForm.input。*)。
这是明显的重复最佳做法吗?或者有没有办法在一个结构下将我的模型与Angular形式维护的数据统一起来?
答案 0 :(得分:1)
表单和ng-model
(使用ngmodelcontroller
)指令提供了一种机制,支持表单验证和input
元素的双向数据绑定。
表单提供的内容是数据是表单及其元素的当前状态,超出了使用model
绑定的标准ng-model
。代码重复很糟糕,但是这里表单中的数据正在被form指令跟踪,所以很好。