2017-05-30 1 views
0

Je suis en train de valider l'entréeerreurs lorsque je tente de valider l'entrée dans Angular2

<md-input-container class="name-input"> 
       <input type="text" mdInput [(ngModel)]="tileName" #tileNameInput="ngModel" 
         id="tileNameInput" name="tileNameInput" 
         required placeholder="{{ 'Name' | translate }}"/> 
       <md-error *ngIf="v.errors.required">Tile Name is required</md-error> 
      </md-input-container> 

et je suis arrivé erreur:

ERROR TypeError: Cannot read property 'errors' of undefined at Object.eval [as updateDirectives] (HeaderComponent.html:104) at Object.debugUpdateDirectives [as updateDirectives] (core.es5.js:12784) at checkAndUpdateView (core.es5.js:12122) at callViewAction (core.es5.js:12485) at execEmbeddedViewsAction (core.es5.js:12443) at checkAndUpdateView (core.es5.js:12123) at callViewAction (core.es5.js:12485) at execComponentViewsAction (core.es5.js:12417) at checkAndUpdateView (core.es5.js:12128) at callViewAction (core.es5.js:12485)

Quelqu'un peut-il me aide?

Répondre

0

Utilisez le nom de champ d'entrée au lieu de v, comme: *ngIf="tileNameInput.errors.required"