2016-06-11 5 views
0

Ich weiß nicht warum, aber ich kann nicht scheinen, den Inhalt von ng-Nachricht für 'erforderlich' anzuzeigen. Ich bin neu, also bitte entschuldigen Sie, wenn ich etwas Offensichtliches vermisse !!scheint nicht den Inhalt von ng-Nachricht für 'erforderlich' anzuzeigen

Wenn ich versuche, {{studentForm.fName. $ Error}} anzuzeigen, wird leer angezeigt.

Btw dies ist meine erste Frage auf Stackoverflow :)

EDIT: Verwenden Formular-Tag statt md-Form. Scheint wie md-form ist kein gültiges Tag. Zusätzlich könnte md-auto-hide = "false" unter ng-messages-Tag benötigt werden. sehen: https://github.com/angular/material/issues/6767

<div layout="row"> 
 
    <div layout="column"> 
 
    <md-form ng-model="student" name="studentForm" flex="90%"> 
 
     <div layout="column" layout-padding> 
 
     <md-input-container class="md-block" flex> 
 
      <label for="firstName">firstName</label> 
 
      <input type="text" ng-model="student.firstName" name="fName" placeholder="firstName" required></input> 
 
     </md-input-container> 
 
     <div ng-messages="studentForm.fName.$error" role="alert"> 
 
      <div ng-message="required">Required!!</div> 
 
     </div> 
 
     <md-datepicker name="DOB" ng-model="student.DOB" md-placeholder="Enter DOB" required valid>Enter DOB</md-datepicker> 
 
     <div ng-messages="studentForm.DOB.$error" role="alert"> 
 
      <div ng-message="valid">The entered value is not a date!</div> 
 
      <div ng-message="required">This date is required!</div> 
 
     </div> 
 
     </div> 
 
     <md-button ng-click="submit()">Send your message</md-button> 
 
    </md-form> 
 
    </div> 
 
</div>

Antwort