2013-09-26 91 views
-1

我正在尋找一種自動化表單驗證的方法。 所以我想在這個代碼

<div id="error-container" data-ng-show="(addContestantFrm.$error.length > 0)"> 
    <h6>Show errors</h6> 
    <ul> 
     <li data-ng-repeat="(key value) in addContestantFrm.$error">{{key}}</li> 
    </ul> 
</div> 

addContestantFrm。$ error.length> 0

我不知道如何檢查錯誤收集的長度

數據NG-在「addContestantFrm。$ error」中重複=「(鍵值)」

給我一個錯誤 'item in collection'中的'item'應該是ide ntifier或(key,value)但得到'(key value)'。

有沒有把我的代碼工作?

+4

你'(鍵值)'在你的重複,因爲錯誤狀態,它應該是'(鍵,值)' – TheSharpieOne

+0

OPS感謝名單:)怎麼樣addContestantFrm。$ error.lengt? – Whisher

回答

1

addContestantFrm.$error是一個對象,對象([Object object])沒有長度。你可以使用var,它已經是一個布爾值。

此外,對於答案的完整性,我將重申我在上面的評論說:
您的重複(鍵值),作爲錯誤狀態,它應該是(鍵,值)

0

與校正

<div id="error-container" data-ng-show="(addContestantFrm.$error.length > 0)"> 
     <h6>Show errors</h6> 
      <ul> 
       <li data-ng-repeat="(key, value) in addContestantFrm.$error">{{key}}</li> 
      </ul> 
     </div>