html输入名称=" foo []"在ng-model中

时间:2015-07-28 13:31:47

标签: javascript angularjs

抱歉,想到一个更有效的标题。在HTML中,当我们想要给定名称的多个值时,我们使用此name="foo[]"属性。

发布数据时,它以数组形式出现。我想要的是角度为ng-model的此功能。

原因:我有一个表单,其中包含多个具有相同名称的字段,例如在我们撰写过去的经历时的简历中。

注意:在说这是重复之前,请正确阅读。我看到有效问题被标记为重复而非建设性。

1 个答案:

答案 0 :(得分:3)

如果你的角度控制器中有这样的东西:

$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则无需名称,您可以在表单提交中获得模型中的数据。