2015-11-04 32 views
0

我有這樣如何找出所有內部ng形式是否有效?

<div class="section1"> 
    <div ng-repeat="item in Objs1"> 
     <ng-form name="myForm"> 
      <input require name="expression" ng-model="item.exp" /> 
      <label ng-show="myForm.expression.$error.required" class="error">*-required</label> 
     </ng-form> 
    </div> 
    <button ng-disabled="--if any myForm is invalid--">Add</button> 
</div> 
<div class="section2"> 
    <input require name="first" ng-model="firstName" /> 
    <input require name="first" ng-model="SecondName" /> 
</div> 

HTML代碼,我怎麼能知道--if any myForm is invalid--

回答

2

ngForm可以嵌套。只需添加一個外部ngForm:

<ng-form name="parentForm"> 
<div ng-repeat="item in Objs"> 
    <ng-form name="myForm"> 
     <input require name="expression" ng-model="item.exp" /> 
     <label ng-show="myForm.expression.$error.required" class="error">*-required</label> 
    </ng-form> 
</div> 
<button ng-disabled="parentForm.$invalid">Add</button> 

</ng-form> 
+0

其龐大的形式,它可能是無效的某些其他位置所以不能用parentForm $無效 – coure2011

+0

那麼我不清楚你在問什麼 – pixelbits

+0

不要絕望,下投票。這個問題。我已經更新了這個問題,看看現在使用我們的解決方案,添加按鈕將被禁用,即使section1是有效的,但section2是無效的。 – coure2011

相關問題