4
<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>
在透过我送:AngularJS:多种形式的服务器端验证
{
[
{ name: "CakeA", price: 111},
{ name: "CakeB", price: 222}
]
}
服务器的回应是:
{
[
{ isCakeOk: true },
{ isCakeOk: false, errors: [{ name: "That's a bad name for a cake" }] }
]
}
现在,我需要设置 'serverValidation' 在$错误正确的输入形式。我该怎么做?在一个单一的表单中,我会使用bigForm.cakeName。$ setValidity('serverValidation',false),但是如果我有很多由ng-repeat创建的(ng-)表单呢?