<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);
}
Sto usando md-datepicker. Quando compilo i dati usando il modello, ottengo una linea rossa sotto la casella di input di Datepicker. la data è valida ma non sono sicuro del perché sia così. Si prega di fare riferimento allo screenshot allegato per ulteriori riferimenti. Qualcuno ha affrontato questo problema? I tuoi suggerimenti sono molto apprezzati. md-datepicker mostra la sottolineatura rossa anche se la data è valida
Possiamo avere un plnkr? –
Avvolgi il DatePicker con md-input-container. –