Я хотел бы создать компонент app-my-component
, который можно использовать следующим образом:
<app-my-component>
<div>Some element inside</div>
</app-my-component>
Затем я хотел бы использовать этот компонент / html элемент внутри app-my-component
, вот так:
<p>You provided this element as parameter:</p>
<ng-template [ngTemplateOutlet]="inputElement"></ng-template>
Как такое возможно? Мне не удалось найти никакой документации по этому поводу, но однажды я видел код, использующий эту функцию, поэтому я надеюсь, что это все еще возможно.
Я добавил это в класс MyComponent
:
@ContentChild(TemplateRef)
public inputElement: TemplateRef;
Но элемент не отображается.