Що таке шаблонна змінна (#var)?
В Angular шаблонна змінна (#var) - це спосіб створити локальне посилання на елемент DOM або компонент всередині шаблону, щоб використовувати його властивості та методи без передачі даних у компонент.
Основні моменти
- Синтаксис:
html
<input #usernameInput type="text">
<button (click)="logValue(usernameInput.value)">Показати</button>#usernameInput- локальна змінна, що посилається на<input>.- Через неї можна звертатися до
value,checkedта інших властивостей елемента.
- Можна посилатися на дочірні компоненти або директиви:
html
<child-component #childRef></child-component>
<button (click)="childRef.doSomething()">Викликати метод</button>#childRefпосилається на екземпляр компонентаchild-component.- Дозволяє викликати методи та отримувати доступ до публічних властивостей компонента.
- Область дії:
- Шаблонна змінна видима лише в межах поточного шаблону, де вона оголошена.
- Недоступна в TypeScript-коді компонента напряму (для цього є
@ViewChild).
Іншими словами, #var - це локальне посилання на елемент або компонент всередині шаблону для прямої взаємодії з ним.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.