2017-09-09 23 views
0

Ich beginne gerade mit eckigem Material 2. So begann ich mit <md-form-filed>. Ich versuche, formBuilder im Inneren zu verwenden. Hier geht mein Formbuilder-Code:Formbuilder und eckiges Material

constructor(private _formBuilder : FormBuilder) { 
    this.loginForm = this._formBuilder.group({ 
     'email' : [''], 
     'password' : [''] 
    }); 
} 

und in meinem html:

<md-card> 
    <md-card-title> 
    Login 
    </md-card-title> 
    <md-card-content> 
    <ng-container> 
     <form [formGroup]="loginForm" (ngSubmit)='Login(f.value)'> 
     <md-form-field > 
      <input mdInput [formControl]="loginForm.controls['email']" placeholder='Email' required> 
     </md-form-field> 
     </form> 
    </ng-container> 
    </md-card-content> 
</md-card> 

Ich erhalte diesen Fehler in meiner Konsole: md-Form-Feld ein MdFormFieldControl enthalten muss. Hast du vergessen, mdInput zum nativen Input- oder Textarea-Element hinzuzufügen?

Was mache ich falsch?

Vielen Dank im Voraus

+0

Egal Jungs. Ich habe vergessen, MdInputModule zu importieren. Jetzt funktioniert es gut. Tut mir leid, euch zu stören. – CruelEngine

Antwort

0

ich nicht importiert MdInputModule ursprünglich hatte. Nach import {MdInputModule} from '@angular/material wurde der Fehler beendet.