File tree Expand file tree Collapse file tree
apps/angular/58-content-projection-condition/src/app Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { NgTemplateOutlet } from '@angular/common' ;
12import { ChangeDetectionStrategy , Component , input } from '@angular/core' ;
23
34@Component ( {
45 selector : 'app-card' ,
6+ imports : [ NgTemplateOutlet ] ,
57 template : `
6- @if (small()) {
8+ <ng-template #titleTemplate>
79 <ng-content select="[title]" />
10+ </ng-template>
11+ <ng-template #messageTemplate>
812 <ng-content select="[message]" />
13+ </ng-template>
14+
15+ @if (small()) {
16+ <ng-container *ngTemplateOutlet="titleTemplate"></ng-container>
17+ <ng-container *ngTemplateOutlet="messageTemplate"></ng-container>
918 } @else {
1019 <div class="p-4">
1120 <div class="text-2xl">
12- <ng-content select="[title]" / >
21+ <ng-container *ngTemplateOutlet="titleTemplate"></ng-container >
1322 </div>
14- <ng-content select="[message]" / >
23+ <ng-container *ngTemplateOutlet="messageTemplate"></ng-container >
1524 </div>
1625 }
1726 ` ,
You can’t perform that action at this time.
0 commit comments