Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何排除角度中的一种特定ng形式_Angularjs_Forms_Validation - Fatal编程技术网

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>