Встречается на собеседованиях • сегодня
Что такое ContentChildren
`ContentChildren` — это декоратор в Angular, который позволяет получить доступ к дочерним элементам, спроецированным через ``. В отличие от `ViewChildren`, он работает только с контентом, переданным в компонент извне.
Пример:
```typescript
import { Component, ContentChildren, QueryList, AfterContentInit } from '@angular/core';
import { ChildComponent } from './child.component';
@Component({
selector: 'app-parent',
template: ` `
})
export class ParentComponent implements AfterContentInit {
@ContentChildren(ChildComponent) children: QueryList ;
ngAfterContentInit() {
console.log(this.children.toArray()); // Массив дочерних компонентов
}
}
```
Ключевые особенности:
- Работает только после `ngAfterContentInit`
- Возвращает `QueryList`, который можно отслеживать через `changes`
- Не видит элементы внутри шаблона компонента (для этого нужен `ViewChildren`)

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