Що таке контекст шаблону?
В Angular контекст шаблону - це об'єкт, який містить дані та змінні, доступні всередині ng-template під час його рендерингу. Через контекст шаблон отримує значення для локальних змінних (let-) та $implicit.
Основні моменти
- Передача даних у шаблон:
html
<ng-template #tpl let-user>
<p>{{ user.name }}</p>
</ng-template>
<ng-container *ngTemplateOutlet="tpl; context: { $implicit: currentUser }"></ng-container>context- об'єкт, який передає дані.$implicitдозволяє шаблону використовувати типове значення без явного імені змінної.
- Локальні змінні через
let-:
- У шаблоні можна оголосити змінні:
html
<ng-template let-item="product">
<p>{{ item.name }}</p>
</ng-template>itemвсередині шаблону бере значення з властивостіproductоб'єкта контексту.
- Універсальність:
- Контекст робить шаблон придатним для повторного використання, дозволяючи підставляти різні дані під час кожного рендеру.
Іншими словами, контекст шаблону - це «оточення даних», яке Angular підставляє в шаблон для роботи локальних змінних та динамічного відображення.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.