SaveLolliPoP
@SaveLolliPoP
1 / 0 = ∞

Как проверит есть ли у объекта опции и вывести их?

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).
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы