2015-12-07 67 views
2

我正在開發AngualarJS驗證,但是我試圖實現的並不適用於ng消息。Angular Validation ng消息

例如,我希望消息在輸入字段被$ touch或invalid後出現,這種方式當用戶第一次使用輸入字段時,他不會收到錯誤消息,只有當他轉到其他輸入時。這裏是我的代碼:

<div ng-messages="form.company_name.$invalid && form.company_name.$touched"> 
    <p ng-message="minlength">Your name is too short.</p> 
    <p ng-message="maxlength">Your name is too long.</p> 
    <p ng-message="required">Your name is required.</p> 
</div> 

回答

4

有了一些更多的研究,我找到了解決辦法:

<div ng-messages="form.company_name.$error" 
    ng-if="form.company_name.$touched">