Как использовать NG-контейнер и NG-шаблон - PullRequest
0 голосов
/ 04 июня 2019

Я хотел бы предоставить другой логотип, если * ngIf возвращает true.

Для этого я создал шаблон ng и хочу отобразить его в контейнере ng.

К сожалению, я не могу получить это прямо сейчас. Что я делаю не так?

Вот мой ng-шаблон:

<ng-template *ngIf="customLogo" #customHeader>
  <ng-container *myHeader>
      <img src="{{customSrc}}}" alt="..." class="">
  </ng-container>
</ng-template>

И вот я хочу использовать это:

<nav *navItems>
  <ng-container *ngTemplateOutlet="customHeader"></ng-container>
  <ng-container *ngFor="let bc of bcases">
      // Some other stuff..
  </ng-container>
</nav>

1 Ответ

0 голосов
/ 04 июня 2019

Я только что узнал, что не могу вложить ng-контейнер внутри ng-шаблона.

Я решил это так:

  <ng-container *ngIf="customLogo">
    <ng-container *myHeader>
      <img src="{{customLogoSrc}}" alt="" class="">
    </ng-container>
  </ng-container> 
...