【发布时间】:2016-01-12 12:21:08
【问题描述】:
<md-datepicker name="startDate" md-is-error="data.isInvalid(Form.startDate)" ng-model="data.startDate" md-placeholder="Start date" required flex="100" flex-lg="50"></md-datepicker>
<div ng-messages="Form.startDate.$error" ng-if="data.isInvalid(Form.startDate)">
<div ng-message="valid">The entered value is not a date!</div>
<div ng-message="required">This date is required!</div>
<div ng-message="mindate">Date is too early!</div>
<div ng-message="maxdate">Date is too late!</div>
</div>
isInvalid : function(formObject) {
return formObject.$invalid && (formObject.$$parentForm.$submitted || formObject.$touched || formObject.$dirty);
}
我正在使用 md-datepicker。当我使用模型填充数据时,我在 datepicker 输入框下方看到一条红线。日期是有效的,但我不知道为什么会这样。请参阅随附的屏幕截图以获取更多参考。有人遇到过这个问题吗?非常感谢您的建议。
【问题讨论】:
-
我们可以有一个plnkr吗?
-
用 md-input-container 包裹日期选择器。
标签: angularjs validation datepicker angular-material