У меня возникли проблемы с использованием операторов *ngIf/else. Вот настройка:
<div *ngFor="let sub of day">
<p>{{ sub.subject }}</p>
<button type="button" *ngIf="sub.subject; else showElse" routerLink="/day" (click)="viewIndividual(day)" class="btn btn-{{colors[i]}}">View {{ daysBetween[i] | date:'EEEE' }}'s Plan</button>
<ng-template #showElse>
<a type="button" class="btn btn-primary">Add a Lesson</a>
</ng-template>
</div>
Проблема в том, что мое истинное утверждение отображается (кнопка с View {{ daysBetween[i] | date:'EEEE' }}'s Plan
) на нем, а мое ложное значение (ng-template
) — нет. Я просмотрел пару руководств и подумал, что делаю все правильно, но я изучаю Angular4 всего несколько дней. Пожалуйста помоги!