C ++ 17 задает порядок оценки для операторов, которые были неопределены до C ++ 17. См. Вопрос . Каковы гарантии порядка оценки, введенные C ++ 17? Но обратите внимание, что ваше выражение
foo(bar(), baz())
имеет неуказанный порядок оценки.
Угловой 8
<div *ngIf="condition; else elseBlock"> when condition is true.</div>
<ng-template #elseBlock> when condition is false.</ng-template>
Для [1 110] угловой 8
источник ссылка с примерами
export class AppComponent {
isDone = true;
}
1) *ngIf
<div *ngIf="isDone">
It's Done!
</div>
<!-- Negation operator-->
<div *ngIf="!isDone">
It's Not Done!
</div>
2) *ngIf и еще
<ng-container *ngIf="isDone; else elseNotDone">
It's Done!
</ng-container>
<ng-template #elseNotDone>
It's Not Done!
</ng-template>
3) *ngIf, затем и еще
<ng-container *ngIf="isDone; then iAmDone; else iAmNotDone">
</ng-container>
<ng-template #iAmDone>
It's Done!
</ng-template>
<ng-template #iAmNotDone>
It's Not Done!
</ng-template>
Можно Использовать <ng-container>
, и <ng-template>
для Достигают Этого
<ng-container *ngIf="isValid; then template1 else template2"></ng-container>
<ng-template #template1>
<div>Template 1 contains</div>
</ng-template>
<ng-template #template2>
<div>Template 2 contains </div>
</ng-template>
, можно найти Stackblitz Живой демонстрацией ниже
Надежда, которой Это будет помогать...!!!