【发布时间】:2018-09-14 19:01:51
【问题描述】:
我想在 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)
请帮我动态添加 ng-template,以便 #else 块,*ngIf 也可以工作。
【问题讨论】:
-
ngTemplateOutlet 是个好方法
标签: angular angular5 angular2-template ng-template