我有一个Angular 2指令,该指令具有一个主机侦听器,它可以像这样设置background-image css属性:
this.renderer.setElementStyle(this.el.nativeElement, 'background-image',`url(https://secure.miamibeachfl.gov/parking/content/images/${type}.png`);
这在Chrome和Firefox中有效,但在IE或Safari中无效。我不确定这是Angular和IE / Safari的兼容性问题,还是CSS问题。这是一个演示该问题的plnkr。
您缺少右括号。
this.renderer.setElementStyle(this.el.nativeElement, 'background', `url(https://secure.miamibeachfl.gov/parking/content/images/${type}.png)`);
我想如果没有它,Chrome和Firefox仍然可以解析,但Safari和IE无法解析。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句