【发布时间】:2015-06-24 19:31:11
【问题描述】:
您可能认为这已经是 Angular 的一部分,但我找不到它。您可以使用 ng-model 将表单 fields 绑定到 $scope 中的变量。但我们不断地绑定,就像这样,100 个字段:
<form>
<input name="foo" ng-model="object.foo" />
<input name="foo2" ng-model="object.foo2" />
<!-- and so on ... -->
</form>
Angular 是否提供了一种绑定表单并让每个字段绑定到它对应的对象属性的方法?像这样?
<form ng-model="object>
<input name="foo" />
<input name="foo2" />
<!-- and so on ... -->
</form>
你认为应该存在这样的东西,对吧?手动单独绑定违反DRY。如果模型发生变化,它也很不灵活。
【问题讨论】:
-
不,ng-model 只适合输入元素。
-
违反 DRY 就是一遍遍地复制表格。不是因为您需要将
ng-model绑定到每个输入。虽然你建议的功能会很酷..