我有以下代碼:ngMessage驗證未定義
<label for="over_13">
<input type="checkbox" name="over_13" ng-model="user.over_13" ng-required="user.over_13==true">
<span>I'm over 13</span>
</label>
<ng-messages class="modal-error" for="registerForm.over_13.$error" ng-show="registerForm.$submitted" class="error-message">
<ng-message when="required">Are you over 13 years old?</ng-message>
</ng-messages>
但是當我運行它,我獲得通過鍍鉻頁面的HTML後續檢查
<ng-messages class="modal-error ng-inactive" for="registerForm.over_13.$error" ng-show="registerForm.$submitted">
<!-- ngMessage: undefined -->
</ng-messages>
我缺少的東西?
還使用required
而不是ng-required生成相同的錯誤。
<label for="over_13">
<input type="checkbox" name="over_13" ng-model="user.over_13" required>
<span>I'm over 13</span>
</label>
也許你應該刪除'ng-required =「user.over_13 == true」'?也就是說,如果用戶超過13歲,則需要此複選框。因此,如果支票簿未被選中,則不需要。將它替換爲常規的'required'屬性? –
必需的屬性也不起作用。對不起,我應該提到 – Luca