gpt4 book ai didi

Angular 7 从 API 数据设置背景图像

转载 作者:行者123 更新时间:2023-12-02 07:59:36 25 4
gpt4 key购买 nike

我有几张卡片可以从 API 中提取数据,然后遍历数据以在前端显示这些卡片。每张卡片都有一个与之关联的图像,我想将其设置为每张特定卡片的背景图像。

<div *ngFor ='let package of packages; let i = index' [attr.data-index]="i">
<div class="card">

<div class="card-header" style="background-image:url("{{packages[i].destinations.image}}")">{{packages[i].destinations.destname}}</div>
<div class="price">{{packages[i].destinations.hotelrating}}</div>

</div>
</div>

这显然是行不通的。我在论坛上搜索但找不到任何方法来说明如何为从 API 获取数据的卡片设置背景图像

最佳答案

您缺少的是添加动态 CSS 样式属性。 Angular 支持在运行时向任何元素添加动态 CSS 样式属性。为此,您可以使用以下安排之一:

<div [ngStyle]="{background: 'url('+ packages[i].destinations.image + ')'}"></div>

或者

<div [style.background]="'url('+ packages[i].destinations.image + ')'"></div>

否则如果你想添加动态 css类取决于您可以在下面使用的条件:

<div [ngClass]="{ 'class1': condition, 'class2': !condition }"

关于Angular 7 从 API 数据设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59233187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com