我用的是
我想做什么,
问题
<div class="image" [ngStyle]="{'background-image': 'url(' + (image.myImage | async) + ')'}"></div>
发布于 2017-10-19 16:17:53
您的语法是正确的,但是要实现您想要的行为,您可以这样做:
<div *ngIf="image.myImage | async; let img; else loading"
class="image" [ngStyle]="{'background-image': 'url(' + img + ')'}">
</div>
<ng-template #loading>
<div class="image" [ngStyle]="{'background-image': 'url(/assets/placeholder.png)'}"></div>
</ng-template>发布于 2017-10-20 01:16:41
<div *ngIf="img"
class="image" [ngStyle]="{'background-image': 'url(' + img + ')'}">
</div>
<div *ngIf="!img"
class="image" [ngStyle]="{'background-image':'url(http://via.placeholder.com/350x150)'}">
</div>https://stackoverflow.com/questions/46833198
复制相似问题