Angular FAQ: Top Questions
31. What is the difference between ViewChild and ContentChild?
@ViewChild
and @ContentChild
are decorators used to access child components or DOM elements.
- @ViewChild: Access elements from the component’s own view template.
- @ContentChild: Access elements projected into the component using
ng-content
.
@ViewChild('myDiv') div: ElementRef;
@ContentChild('projectedContent') content: ElementRef;