Задать вопрос
@historydev
Редактирую файлы с непонятными расширениями

Почему не работает ngTemplateOutlet?

Здравствуйте. Изучаю проекцию контента и столкнулся с проблемой, аттрибут не воспринимается. Я искал откуда его можно импортировать, гуглил в чём может быть проблема, но я понятия не имею, 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>) {}
}


Делаю всё по документации

Благодарю.
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы