2016-06-02 7 views
0

Ich habe ein Formular durch Drücken der Eingabetaste. aber wenn ich die Eingabetaste drücken, das Formular abgeschickt wird, aber die Prüfungen sind laufen nichtangular2 Form Validator durch Drücken der Eingabetaste

<form [ngFormModel]="form" (keyup.enter)="updateApplicationLink()"> 
    <input [(ngModel)]="table.labelFR" ngControl="labelfr"> 

constructor(fb: FormBuilder) { 
    this.form= fb.group({ 
     labelfr: new Control('', Validators.required) 
    }); 
+0

funktioniert gut, log i Prüfungszustand der Form und es ist wie erwartet. 'updateApplicationLink() { console.log (this.form.valid) }' – tchelidze

+0

ngModel kann nur an Komponenteneigenschaft gebunden werden. vielleicht kann das helfen http://stackoverflow.com/questions/37583909/angular2-bind-ngmodel-to-a-reference-of-a-property/37583928#37583928 – candidJ

Antwort

1

versuchen Sie dies für erforderlich Validierung:

<input ng-model="labelFR" required> 
<h1>{{form.labelFR.$valid}}</h1> 
+0

'ng-model'? es ist 'Angular2' – tchelidze

+0

[ng-Modell] funktioniert – Florence