[英]How to put background image in angular 2
我尝试为图片添加背景网址
<div [ngStyle]="{'background-image': 'url(' + https://s3-us-west-2.amazonaws.com/mysite/l/{{event.photo}} + ')'}"></div>
我收到此错误
Parser Error: Got interpolation ({{}}) where expression was expected
谁能帮助我。谢谢。
我建议在控制器中建立styleString。 只需在代码中使用一个简单变量即可。 这样更清洁。
您不能同时使用属性绑定和插值。
因此,请尝试仅使用以下代码进行property binding
<div [ngStyle]="{'background-image': 'url(https://s3-us-west-2.amazonaws.com/mysite/l/' + event.photo + ')'}"></div>
希望这会帮助你。
尝试以下方法:
<div [ngStyle]="{'background-image': 'url('+'https://s3-us-west-2.amazonaws.com/mysite/l/'+event.photo+')'}"></div>
从角度v4起可以正常使用
您也可以使用[style.background-image]
<div [style.background-image]="'url(https://s3-us-west-2.amazonaws.com/mysite/l/'+ event.photo +')'">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.