【发布时间】:2020-01-24 09:51:14
【问题描述】:
我从 API 请求数据,然后我得到响应对象,所以使用*ngFor,我设法显示了一些我想要的数据,问题是需要实现一些 css基于响应属性,对于我的数据,我有银行和状态列表。基于属性状态离线
我需要更改背景颜色,只需要显示 离线 状态。我已经设法更改背景颜色,这是我尝试过的:
html 文件
<ul class="ul1">
<li
[style.background]="getBackgroundColor(p.status)"
class="li1" *ngFor="let p of myData?.paymentChannels">
<span>{{p.name}}</span>
<br>
<span>{{p.status}}</span>
</li>
</ul>
ts 文件
getBackgroundColor(status) {
switch (status) {
case 'Offline':
return 'grey';
}
}
这也是我的stackblitz 演示,我可以使用一些建议来解决我的问题。
【问题讨论】:
-
共享堆栈闪电战按预期工作!
-
不是,OP 不希望 StackBlitz 上出现的白色瓷砖上出现“活动”字样。
-
这里回答了一个类似的问题:apply dynamically background color
-
@Praetorian1995 如果状态为“离线”,OP 只想显示状态,否则不显示状态。背景颜色的动态变化已经被 OP 自己解决了。
-
@DavidFontes 你是对的,我的错。
标签: html css angular typescript