很抱歉,我想不出更合适的标题了。在HTML中,当我们希望为给定名称使用多个值时,我们使用 name="foo[]"
属性。
当数据被提交时,它变成了一个数组。我希望在angular中使用 ng-model
实现这种功能。
原因: 我有一个表单,其中有多个具有相同名称的字段,就像在简历中写我们的过去经历一样。
注意: 在说这是重复问题之前,请仔细阅读此内容。我看到过一些有价值的问题被标记为重复和无建设性的。
很抱歉,我想不出更合适的标题了。在HTML中,当我们希望为给定名称使用多个值时,我们使用 name="foo[]"
属性。
当数据被提交时,它变成了一个数组。我希望在angular中使用 ng-model
实现这种功能。
原因: 我有一个表单,其中有多个具有相同名称的字段,就像在简历中写我们的过去经历一样。
注意: 在说这是重复问题之前,请仔细阅读此内容。我看到过一些有价值的问题被标记为重复和无建设性的。
$scope.foo = []; //your values in the array
<dd ng-repeat="item in foo">
<input type="text" ng-model="foo[$index]" value="{{item}}" required/>
</dd>
这是你需要的吗?如果使用ng-model,表单提交时模型中就已经存在数据了,因此不需要名称。
ng-repeat =“experience in experiences”
,然后在其中编写类似以下内容的内容:<input type =“text” ng-model =“experience.from”/>
。$scope.experiences = [...]
。如果您想添加更多经验,应向$scope.experiences
数组添加另一个对象。 - karaxuna