我有一个(微调器)指令,可以.spinner
使用@HostBinding
. 它还会在激活时添加/删除img
(spinner.gif)。
如果主机上存在,则应用文件中.spinner
定义的一堆样式:scss
.spinning {
position: relative;
}
.spinning img {
display: block;
width: 24px;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%)
}
我想在我的指令中将这些样式应用到主机上。仅当某个类使用Renderer2
and存在时,是否可以在主机上应用样式ElementRef
?
这显然不起作用:
this.renderer.setStyle(this.el.nativeElement, '.spinning position', 'relative');