angular - 如何使用 ngStyle 添加背景图片?

标签 angular typescript

我正尝试按如下方式填充多张卡片:

<mdl-card *ngFor="let product of templates" class="demo-card-event" mdl-shadow="2" [ngStyle]="{ 'background-color': 'lightgray' }">
    <mdl-card-title mdl-card-expand>
        <h4>
            {{product.name}}
        </h4>
    </mdl-card-title>
    <mdl-card-actions mdl-card-border>
        <button mdl-button mdl-colored mdl-ripple (click)="booknow()">
            Show
        </button>
        <mdl-layout-spacer></mdl-layout-spacer>
        <mdl-icon>event</mdl-icon>
    </mdl-card-actions>
</mdl-card> 

这里 css 是动态应用的,即背景颜色变为浅灰色。然而,我真正想要的是应用 background: url(-- here I want product.img --) 在我的对象数组模板中每个对象都有包含 url 的属性 img。

在那种情况下我该如何更新我的声明?

最佳答案

可以这样设置:

<div ...[ngStyle]="{background: 'url('+ product.image+')'"....>

确实,其中图像是图像的产品属性。<​​/p>

关于angular - 如何使用 ngStyle 添加背景图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46836494/

相关文章:

json - ( typescript )加载本地 json 文件时抛出意外 token

javascript - Knockout $root 和 $parent 中 Javascript 变量的范围

javascript - GoJS 的 NodeData 和 LinkData 属性字段是什么?

android - NativeScript 的 Intellisense (Android) - 没有显示某些方法?

angular - 加载数据时隐藏垫表中的垫行

angular - 在 *ngIf 中使用两个变量

casting - 在 TypeScript 中构建具有属性的函数对象

javascript - 如何扩展 typescript 接口(interface)?

angular - 类型 'void' 上不存在属性订阅

typescript - 具有条件可选键的对象