我创建了一个plunker。
单击“+名称”按钮时,我会动态生成输入元素,每个元素都在 ng-form 中。
如何获取 ng-form 的所有实例来验证每个单独的 ng-form?如果字段无效或创建了新的 ng-form,那么“+ Name”按钮会保持禁用状态吗?
编辑 有关表单结构的更多详细信息
出于简洁的原因,我删除了表单中的其他字段。它基本上是一个很长的形式,比如
<form name="myForm">
<input name="one" />
.
.
<div ng-repeat....>
<ng-form>
<input name="schoolName" />
</ng-form>
</div>
<button>+ Name</button> <!-- I cannot check for myForm.$valid here-->
<!-- since the person might not filled the rest of the below fields -->
<!-- hence the need to grab "each" "ng-form" -->
<input name="some" />
<input name="other" />
</form>