我想根据条件将 html 元素从父 级传递 给子级
为了解决这个问题,我使用ngTemplateOutlet, ngContent通过角度的内容投影概念。
我在控制台中收到错误错误错误:templateRef.createEmbeddedView 不是函数
我试过这样
<button (click)="getType('button')">Display button in child</button>
<div>
<label>checkbox</label>
<input type="checkbox" (change)="getType('checkbox')">
</div>
<app-child>
<ng-container [ngTemplateOutlet]="dynamicElement"></ng-container>
<ng-template #tp2>
<button>Hey I am button passed dynamically from parent</button>
</ng-template>
<ng-template #tp3>
<label>I am checkbox passed from parent</label>
<input type="checkbox" (change)="getType('checkbox')">
</ng-template>
请找到我制定的链接https://stackblitz.com/edit/angular-yzzsgs-dnfgaq?file=src/app/app.component.ts
还有其他方法吗?
任何帮助都会很明显
提前致谢