@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>) {}
}


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

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

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

Похожие вопросы
CodeX Нижний Новгород
от 30 000 до 80 000 ₽
CodeX Нижний Новгород
от 30 000 до 80 000 ₽
Uptrade Москва
от 120 000 до 200 000 ₽
26 нояб. 2024, в 12:58
30000 руб./за проект
26 нояб. 2024, в 12:56
1500 руб./в час
26 нояб. 2024, в 12:53
2500 руб./за проект