Когда я использую *ngIf с оператором then и/или else, зачем мне привязываться к переменной шаблона, которая прикреплена к элементу ng-template
? Например:
Это работает:
<div *ngIf="show; else elseBlock">Text to show</div>
<ng-template #elseBlock>Alternate text while primary text is hidden</ng-template>
Но это не работает:
<div *ngIf="show; else elseBlock">Text to show</div>
<div #elseBlock>Alternate text while primary text is hidden</div>
Я также заметил, что добавление класса тоже не работает:
<ng-template #elseBlock class="my-class">
Alternate text while primary text is hidden
</ng-template>
Что такого особенного в ng-template
? Как это отличается?