rielt: Object = {
buy: {
name: 'Купить',
thing: {
room: {
name: 'Room',
options: {
new: {
name: 'NewHome'
},
secondhend: {
name: 'SecondHend'
}
}
},
home: {
name: 'Home'
}
}
},
};
<mat-form-field>
<mat-select [(ngModel)]="selected">
<mat-option *ngFor="let n of rielt | keyvalue" [value]="n.key">
{{ n.value.name }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field *ngIf="selected">
<mat-select>
<mat-option *ngFor="let n of rielt[selected].thing | keyvalue" [value]="n.key">
{{ n.value.name }}
</mat-option>
</mat-select>
</mat-form-field>
Допустим у объекта с ключом room есть опции, а у объекта home его нет.
Мне нужно вывести поле по той же анологии, но выводить его только в том случае, если у этого ключа есть опции (Допустим их будем выводить как checkbox).