Angular FAQ: Top Questions
33. What is Renderer2 in Angular?
Renderer2
is a service provided by Angular for safely manipulating elements in the DOM. It abstracts DOM manipulation to make code compatible with different rendering environments.
constructor(private renderer: Renderer2, private el: ElementRef) {}
ngOnInit() {
this.renderer.setStyle(this.el.nativeElement, 'color', 'blue');
}
- Used to set styles, classes, and attributes without direct DOM access.