Проблема в том, что вы не можете использовать ngModel
, если используете его внутри formGroup
.Вместо этого вы должны использовать formControlName
и переместить isChecked
в сторону группы форм
Измените это
<input type="checkbox" value="" class="" [(ngModel)]="isChecked" (change)="checkValue(isChecked)">
на
<input type="checkbox" value="" class="" formControlName="isChecked" (change)="checkValue(isChecked)">
и в вашем ts
export class AppComponent {
name = 'Angular';
cf: FormGroup;
constructor(private fb: FormBuilder){
this.cf = this.fb.group({
district: [''],
city: [''],
permanentDistrict: [''],
permanentCity: [''],
isChecked: false
})
}
checkValue(){
console.log(this.cf.value.isChecked);
}
}