Получение интерполированных значений для отображения после удаления и повторного добавления в DOM для Angular - PullRequest
0 голосов
/ 26 июня 2018

Я разрешаю удалить компонент (layout-панель), а затем (позже) повторно добавить в DOM, используя следующий код:

<mat-grid-tile *ngIf="item.isVisible && idx > 0" [colspan]="columns > item.colSpan ? item.colSpan : columns" [rowspan]="item.rowSpan">
  <mat-card *ngIf="layout.useCard && item.isVisible" [ngStyle]="item.tileStyles">
    <layout-panel [panelView]="item"></layout-panel>
  </mat-card>
</mat-grid-tile>

Изначально item.isVisible имеет значение true, и интерполированные значения отображаются в форме. Затем я устанавливаю для item.isVisible значение false, а затем снова возвращаю значение true. Теперь интерполированные значения на панели макета больше не отображаются. Это верно, даже если свойства панели макета все еще имеют значения. Как я могу получить эти значения, чтобы показать еще раз?

...