typescript < ng-template>不在html中动态呈现

nx7onnlm  于 2023-05-19  发布在  TypeScript
关注(0)|答案(1)|浏览(135)

.html文件

<ng-template #temp1><p>some content</p></ng-template>
<ng-template #temp2><p>some content2</p></ng-template>
<ng-template #temp3><p>some content3</p></ng-template>

我想根据我在ngAfterviewInIt()中得到的某个值来渲染上述模板的1。
已尝试使用TemplateRef和 *ngTemplateOutlet,但无法正常工作

wkyowqbh

wkyowqbh1#

如果我理解正确的话,那么你想有条件地显示任何一个模板,那么你可以通过以下方式实现:

<ng-template #temp1 *ngIf="<some condition>">
<ng-template #temp2 *ngIf="<some condition>">
<ng-template #temp3 *ngIf="<some condition>">

相关问题