У меня есть несколько опций в *ngIf
, разделенных оператором ||
.У меня также есть оператор настройки else
, чтобы показать, если ничего не верно.Проблема в том, что он отображает блок else в каждой операции, а не в целом.
Блок NgIf с ngFor
<ng-container *ngFor="let expense of expenses">
<div *ngIf="sortBy && sortByColor && sortCategory.color == expense.category.color || sortBy && sortByTitle && sortCategory.title == expense.category.title || !sortBy; else elseBlock>
....
</div>
<ng-template #elseBlock>
<p>This is the else block that should show up only when nothing is displayed above.</p>
</ng-template>
</ng-container>
Я только хочу, чтобы блок else отображался, еслив ngFor вообще ничего не отображается на основе параметров, указанных в ngIf
, вместо этого прямо сейчас он отображает остальное при каждом запуске ngFor
.