【发布时间】:2014-04-06 09:36:52
【问题描述】:
<form name="bigForm" ng-submit="submit()">
<div class="form" ng-repeat="cake in cakes">
<ng-form name="innerForm">
<input type="text" name="cakeName" ng-model="cake.name">
<input type="number" name="cakePrice" ng-model="cake.price">
</ng-form>
</div>
<button type="submit">Submit</button>
</form>
在我发送的邮件上:
{
[
{ name: "CakeA", price: 111},
{ name: "CakeB", price: 222}
]
}
服务器响应是:
{
[
{ isCakeOk: true },
{ isCakeOk: false, errors: [{ name: "That's a bad name for a cake" }] }
]
}
现在,我想以正确的形式在正确的输入上设置 'serverValidation' $error。我该怎么做?在单个表单中,我会使用 bigForm.cakeName.$setValidity('serverValidation', false),但是如果我有许多由 ng-repeat 创建的 (ng-) 表单呢?
【问题讨论】:
标签: javascript forms angularjs validation