Sau khi nâng cấp lên RC5, chúng tôi bắt đầu gặp lỗi này:
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>
Có vẻ như trong RC5, cả hai không còn được sử dụng cùng nhau nữa, nhưng tôi không thể tìm thấy giải pháp thay thế.
Đây là thành phần tạo ra ngoại lệ:
<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>
FormsModule
vàReactiveFormsModule
?