【发布时间】:2019-10-03 08:21:39
【问题描述】:
我想使用 ngStyle 动态设置背景图像。但它没有加载任何东西。这是我的 HTML
<div
id="banner-cover"
class="bg-parallax animated fadeIn"
[ngStyle]="{
'background-image': backgroundImage
}"
>
...
</div>
这是我在 ts 中定义的 backgroundImage() 方法。这里我使用了推荐here的Domsanitizer。
export class BannerComponent implements OnInit {
public _backgroundImage = "'url('../../../../assets/images/bg-banner.jpg')'";
constructor(private sanitizer:DomSanitizer) { }
ngOnInit() {
}
get backgroundImage() {
return this.sanitizer.bypassSecurityTrustStyle( this._backgroundImage );
}
}
【问题讨论】: