Я разрешаю удалить компонент (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. Теперь интерполированные значения на панели макета больше не отображаются. Это верно, даже если свойства панели макета все еще имеют значения. Как я могу получить эти значения, чтобы показать еще раз?