В моем компоненте angular есть следующее. html file:
<nz-collapse *ngFor="let optimization of optimizations; trackBy: trackByTip">
<nz-collapse-panel [nzHeader]="header" [nzExtra]="optimization.type">
<ng-template #header>
</ng-template>
<ng-template #HAS_TOO_FEW>
</ng-template>
</nz-collapse-panel>
</nz-collapse>
Значение optimization.type
в этом случае является строкой. Поскольку я прохожу oop через каждый элемент (optimization
), я хочу, чтобы соответствующий шаблон, если таковой имеется, имел ссылку. В этом случае optimization.type
возвращает строку "HAS_TOO_FEW"
, которая должна ссылаться на шаблон #HAS_TOO_FEW
. Как я могу получить строку для ссылки на шаблон таким образом?
Обратите внимание, что если шаблон не существует для соответствующего optimization.type
, я хочу, чтобы значение было эффективно [nzExtra]="null"
.
Я очень новичок в Angular, поэтому, если весь мой подход неверен или идиоматизм c, предложите другой подход. Спасибо.