Я хочу передать элемент html от родителя к дочернему элементу на основе таких условий, как Если пользователь нажимает кнопку в родительском дочернем элементе, должна отображаться кнопка или Если пользователь выбирает флажок, затем дочерний элемент должен отображать флажок Это мой сценарий
Чтобы решить эту проблему, я использую ngTemplateOutlet, ngContent через концепции проецирования контента в angular.
Я получаю сообщение об ошибке в консоли ОШИБКА Ошибка: 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
Есть ли другой способ?
Любая помощь будет заметна
заранее спасибо