这是一个问题。
请注意,当字段为required
我的输入有类型日期,例如:
<label for="due-date">Due date</label>
<input
type="date"
name="dueDate"
id="dueDate"
ng-model="form.dueDate"
>
<div ng-if="myForm.dueDate.$touched && !myForm.dueDate.$valid" ng-messages="myForm.dueDate.$error">
<p class="form-error-text" ng-show="myForm.dueDate.$error">
Please set correct date (yyyy-mm-dd)
</p>
</div>
根据此ng-if="myForm.dueDate.$touched && !myForm.dueDate.$valid"
,检查字段是否有效,如果无效,则会显示Please set correct date (yyyy-mm-dd)
。您可能已经注意到该字段不是必填字段。这意味着默认情况下myForm.dueDate.$valid
为true
。
场景: