ngModel kann nicht zum Registrieren von Formularsteuerelementen mit einer übergeordneten formGroup-Direktive verwendet werden

Nach dem Update auf RC5 wir begannen immer diese Fehlermeldung:

ngModel cannot be used to register form controls with a parent formGroup directive.  Try using
  formGroup's partner directive "formControlName" instead.  Example:


<div [formGroup]="myGroup">
  <input formControlName="firstName">
</div>

In your class:

this.myGroup = new FormGroup({
   firstName: new FormControl()
});

  Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:

  Example:


<div [formGroup]="myGroup">
   <input formControlName="firstName">
   <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">
</div>

Sieht es aus wie bei RC5 die beiden nicht mehr zusammen, aber ich konnte nicht finden, eine alternative Lösung.

Hier ist die Komponente produzieren Ausnahme:

<select class="field form-control" [formGroup]="form" [(ngModel)]="cause.id" [name]="name">
<option *ngFor="let c of causes" [value]="c.text">{{c.text}}</option>
</select>
Kommentar zu dem Problem
Hast du importieren FormsModule und ReactiveFormsModule? Kommentarautor: Günter Zöchbauer
Sicher, beide Kommentarautor: user2363245
AFAIK, die einzige vorhandene Erklärung ist die folgende: blog.Winkel-Universität.io/... Kommentarautor: user2363245
Gefunden Quelle der änderung: github.com/angular/angular/pull/10314 Kommentarautor: user2363245

InformationsquelleAutor der Frage user2363245 | 2016-08-24

Schreibe einen Kommentar