0

我有一个使用 ng-repeat 生成一些字段的表单。我想附加每个独立字段以设置有效性,以防它留空。有没有办法做到这一点?

谢谢!

4

1 回答 1

1

您需要ng-form与您的ng-repeat. 我会更新你的例子,但你没有给我一个......所以这个想法是这样的:

<form name="myForm">
<div ng-repeat="item in items" ng-form="repeatForm">
  <input type="text" name="foo" ng-model="item.foo" required/>
  <span ng-show="repeatForm.foo.$error.required">required</span>
</div>
</form>

如果您出于某种原因需要访问模型上的“setValidity”,则可能必须传递repeatForm.foo给控制器​​或范围内的函数。喜欢ng-click="myWeirdValidationFunction(repeatForm.foo)"。不过,这可能没有太多用例。

于 2014-06-18T16:06:15.790 回答