Итак, я добавил вам форму, которую после правильного заполнения можно зарегистрировать.
newOffersForm: FormGroup; //Formulaire
@ViewChild('formDirective') formDirective: FormGroupDirective; //Erreur formulaire
ngOnInit() {
this.newOffersForm = new FormGroup({
name: new FormControl('', [Validators.required, Validators.minLength(4)]),
code: new FormControl('', [Validators.required]),
isActive: new FormControl(false)
});
}
Все входные данные формы создают объект «dataObject», который помещается в список данных.таблицы.
dataObject: data;
offersColumnRowData: data[] = [];
export interface data {
name: string;
code: string;
isActive: boolean;
}
В форме значение «isActive» по умолчанию равно FALSE и TRUE, если флажок установлен.Это отображение в таблице, которое обрабатывает «ДА / НЕТ».
<ng-container matColumnDef="ISACTIVE">
<mat-header-cell *matHeaderCellDef> ISACTIVE </mat-header-cell>
<mat-cell *matCellDef="let element">{{element.isActive? 'YES':'NO'}}</mat-cell>
</ng-container>
StackBlitz ЗДЕСЬ
DEMO: