Вы можете сделать что-то вроде этого:
В вашем компоненте вычислить флаг на основе bookingsForm.controls.profiles.controls
, например так:
public hideNationality:boolean = bookingsForm.controls.profiles.controls.every(x => x.value == null);
Затем подключите этот флаг к вашему столбцу с помощью*ngIf
.
Более элегантный способ - построить Map<string, boolean>
для каждого столбца и сохранить там флаг видимости.Затем выполните итерацию по каналу | keyvalue
.