AngularJs ng-repeat表单验证

时间:2015-10-19 11:42:02

标签: javascript angularjs

我正在使用AngularJS 1.4.7。我在ng-repeat div中使用了form,如下所示

     <form name="myForm">
        <div ng-repeat="product in ProductList">
       <input name="ProductName" ng-model="ProductName">
</div>
</form>

当我验证错误出现在所有ProductNames上时,即使它有效,我知道我必须使用ng-form但我无法让它工作

Angular文档还不够。找不到有效的解决方案

由于

2 个答案:

答案 0 :(得分:1)

它不是验证问题,您只需将每个输入分配给同一模型。试试

<input name="ProductName[{{$index}}]" ng-model="product.name">

答案 1 :(得分:0)

将第一行更改为:      <form name="myForm" novalidate>