ngStyle 背景图像中的插值
Interpolation inside ngStyle background Image
我查看了在 Whosebug 中找到的类似答案,但没有成功。如何正确使用 ngStyle 中的插值作为背景图像?
这是我使用的代码:
<div mat-card-avatar class="header-image" ngStyle = "{'background-image': 'url(' + {{cardData.image}} + ')'}"></div>
我收到错误:找不到不同的支持对象 '{'background-image': 'url(' + ../../assets/image/photo.png + ')'}' 在 . ....
尝试将您的 ngStyle 属性括在方括号中:
[ngStyle]="...
你不能在ngStyle
里面使用插值,你必须使用[ngStyle]="{'background-image': 'url(' + cardData.image + ')'}"
这样试试:
<div mat-card-avatar class="header-image" [ngStyle]="{'background-image': 'url(' + cardData.image + ')'}">
[ngStyle]="'{background-image: url(' + {{cardData.image}} + ')}'"
不确定是否可能,但这对于引号来说是正确的
我查看了在 Whosebug 中找到的类似答案,但没有成功。如何正确使用 ngStyle 中的插值作为背景图像?
这是我使用的代码:
<div mat-card-avatar class="header-image" ngStyle = "{'background-image': 'url(' + {{cardData.image}} + ')'}"></div>
我收到错误:找不到不同的支持对象 '{'background-image': 'url(' + ../../assets/image/photo.png + ')'}' 在 . ....
尝试将您的 ngStyle 属性括在方括号中:
[ngStyle]="...
你不能在ngStyle
里面使用插值,你必须使用[ngStyle]="{'background-image': 'url(' + cardData.image + ')'}"
这样试试:
<div mat-card-avatar class="header-image" [ngStyle]="{'background-image': 'url(' + cardData.image + ')'}">
[ngStyle]="'{background-image: url(' + {{cardData.image}} + ')}'"
不确定是否可能,但这对于引号来说是正确的