以下のコンテンツを HTML で動的に追加したい。
<ng-template #elseblock *ngIf="var">
<h1>
{{heading}}
</h1>
</ng-template>
これには以下のアプローチを使用しています。
app.component.ts ファイル内:
htmldata: any = `<ng-template #elseComponent *ngIf="var">
<h1>
{{ heading }}
</h1>
`;
および app.component.html で
<div [innerHTML]="htmldata"> </div>
ただし、このアプローチは DOM で h1 タグのみをレンダリングします (ng-template なし)。
#else ブロック、*ngIf も機能するように、ng-template を動的に追加するのを手伝ってください。