<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入力ボックスの下に赤い線が表示されます。日付は有効なものですが、その理由をよく分かりません。詳しくは添付のスクリーンショットを参照してください。誰もこの問題に直面しましたか?あなたの提案は高く評価されます。あなたは、モジュール内に注入ngMessages、二NG-のメッセージを持っている場合 日付が有効であってもmd-datepickerは赤い下線を表示します
我々はplnkrを持つことができますか? –
md-input-containerでdatepickerをラップします。 –