Встречается на собеседованиях • сегодня
Что такое ViewChild
`ViewChild` — это декоратор в Angular, который позволяет получить доступ к дочернему компоненту, директиве или DOM-элементу из родительского компонента.
**Пример:**
```typescript
import { Component, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: 'app-parent',
template: `
`
})
export class ParentComponent {
@ViewChild('myDiv') divRef: ElementRef;
@ViewChild(ChildComponent) child: ChildComponent;
ngAfterViewInit() {
console.log(this.divRef.nativeElement.textContent); // Доступ к DOM
this.child.someMethod(); // Вызов метода дочернего компонента
}
}
```
**Особенности:**
- Работает только после `ngAfterViewInit`.
- Можно использовать с шаблонными переменными (`#myDiv`) или классами компонентов/директив.
- Для нескольких элементов используется `@ViewChildren`.
Some content

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы