Estou tentando construir um componente personalizado usando vários ng-content
no Angular 6, mas isso não está funcionando e não tenho ideia do porquê.
Este é o meu código de componente:
<div class="header-css-class">
<ng-content select="#header"></ng-content>
</div>
<div class="body-css-class">
<ng-content select="#body"></ng-content>
</div>
Estou tentando usar este componente em outro lugar e renderizar dois códigos HTML diferentes dentro body
e no cabeçalho select
de ng-content
, algo assim:
<div #header>This should be rendered in header selection of ng-content</div>
<div #body>This should be rendered in body selection of ng-content</div>
Mas o componente está sendo renderizado em branco.
Vocês sabem o que posso estar fazendo de errado ou qual é a melhor maneira de renderizar duas seções diferentes no mesmo componente?
Obrigado!