I'm trying to add multiple styles to the native element in angular, currently using the renderer2
API.
I've a requirement in which the styles will change dynamically and it can have many styles. That's why I'm not using the class (addClass/removeClass).
constructor( private elRef: ElementRef, private renderer: Renderer2 )
this.renderer.setStyle(this.elRef.nativeElement, "text-align", "center"); .... ...
need a way to add the styles dynamically. something like: this.renderer.setStyle(this.elRef.nativeElement, {style1: value1, style2: value2});
try this
constructor(private element: ElementRef){
let el = this.element.nativeElement;
el.setAttribute('style', 'color: white; background: red');
}
You have to call it multiple times for each style or simply use addClass
and define styles in class.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.