Angularjs 如何排除角度中的一种特定ng形式
我有以下表单结构,如何验证此表单(除了Angularjs 如何排除角度中的一种特定ng形式,angularjs,forms,validation,Angularjs,Forms,Validation,我有以下表单结构,如何验证此表单(除了ng repeat中的最后一项)?它是一种输入的动态列表,最后一个输入是一个空槽,当用户在输入中键入时,另一个空输入字段被添加到项集合等,我如何告诉父窗体忽略最后一个项 <div ng-form="parentForm"> <div ng-repeat="item in items" ng-form="itemForm"> <input type="text" ng-model="item.name"
ng repeat
中的最后一项)?它是一种输入的动态列表,最后一个输入是一个空槽,当用户在输入中键入时,另一个空输入字段被添加到项
集合等,我如何告诉父窗体
忽略最后一个项
<div ng-form="parentForm">
<div ng-repeat="item in items" ng-form="itemForm">
<input type="text" ng-model="item.name" required/>
</div>
<input type="submit" ng-disabled="parentForm.$invalid" />
</div>
我将使用特殊的
ngRepeat
属性$last
与ngRequired
组合使用:
<div ng-form="parentForm">
<div ng-repeat="item in items" ng-form="itemForm">
<input type="text" ng-model="item.name" ng-required="!$last" />
</div>
<input type="submit" ng-disabled="parentForm.$invalid" />
</div>