抱歉想不出一个更有效的标题。在 HTML 中,当我们需要给定名称的多个值时,我们使用此 name="foo[]"
属性。
发布数据时,它以数组形式出现。我想要的是带 Angular ng-model
的这个功能。
原因:我有一个包含多个同名字段的表单,就像在我们写过去经历时的简历中一样。
注意:在说这是重复之前,请正确阅读。我看到有效的问题被标记为重复且没有建设性。
最佳答案
如果在你的 Angular Controller 中你有这样的东西:
$scope.foo = []; //your values in the array
你可以在你的 View 中有这样的东西:
<dd ng-repeat="item in foo">
<input type="text" ng-model="foo[$index]" value="{{item}}" required/>
</dd>
这就是你需要的?如果您使用 ng-model,则不需要名称,您在表单提交时拥有模型中的数据。
关于javascript - ng-model 中的 html 输入名称 ="foo[]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31677828/