Здравствуйте. Изучаю проекцию контента и столкнулся с проблемой, аттрибут не воспринимается. Я искал откуда его можно импортировать, гуглил в чём может быть проблема, но я понятия не имею, BrowserModule подключен, из @angular/common нельзя его импортировать.
app.component.html
<app-header>
<div *ngIf="true" [id]="1">
<ng-container [ngTemplateOutlet]="content.templateRef"></ng-container>
</div>
</app-header>
header.component.html
<header>
<ng-template appExampleZippyContent>
It depends on what you do with it.
</ng-template>
<!-- <app-logo [_name]="name" (name)="setName($event)"></app-logo>-->
</header>
Directive
import {Directive, TemplateRef} from "@angular/core";
@Directive({
selector: '[appExampleZippyContent]'
})
export class ZippyContentDirective {
constructor(public templateRef: TemplateRef<unknown>) {}
}
Делаю всё по
документации
Благодарю.