Рассмотрим этот фрагмент:
<div class="col-4" style="text-align: center;">
<skin-stat-circle>{{statByType('Users')?.count}}</skin-stat-circle><br>
<span>{{statByType('Users')?.label}}</span>
</div>
Можно ли присвоить statByType('Users')
локальной переменной шаблона, как в *ngFor
, используя let...
?
Изменить
Разобрался с помощью @incaner. Это мощно - очень нравится.
<ng-template #statTemplate let-stat="stat">
<div class="col-4" *ngIf="stat">
<skin-stat-circle >{{stat.count}}</skin-stat-circle>
<br>
<span>{{stat.label}}</span>
</div>
</ng-template>
<skin-stat-group>
<div class="container">
<div class="row">
<ng-container *ngTemplateOutlet="statTemplate;context:{stat: statByType('Users')}"></ng-container>
<ng-container *ngTemplateOutlet="statTemplate;context:{stat: statByType('Projects')}"></ng-container>
<ng-container *ngTemplateOutlet="statTemplate;context:{stat: statByType('Layers')}"></ng-container>
</div>
</div>
</skin-stat-group>