如何在显示时根据 Angular 中的对象 属性 更改背景颜色
How to make background color change when displaying, depending on object property in Angular
我已经使用名为 Orderline 的 Angular 接口处理了我的 BE 对象,并将它们放入名为 'orderlines' 的数组中。如果 'change_color' 属性 为真(这是一个布尔字段),我想在绿色背景上显示 'orderline.ct_no'。
组件:
public displayOrderlines() {
this.service.getOrderLines().subscribe((response : Orderline[]) => {
this.orderlines = response;
})
}
在 .html 中,我已经试过了,但它会抛出一个大错误,有什么想法吗?
<ng-container *ngFor="let orderline of orderlines">
<div class="row" >
<div [style.backgroundColor]="{{ orderline.color_change }} ? 'green' :
'white' "
class="container">
<div class="column">
<p class="value" >{{ orderline.ct_no }}</p>
</div>
</div>
</ng-container>
<div [style.backgroundColor]="orderline.color_change ? 'green' : 'white'" class="container">
我已经使用名为 Orderline 的 Angular 接口处理了我的 BE 对象,并将它们放入名为 'orderlines' 的数组中。如果 'change_color' 属性 为真(这是一个布尔字段),我想在绿色背景上显示 'orderline.ct_no'。
组件:
public displayOrderlines() {
this.service.getOrderLines().subscribe((response : Orderline[]) => {
this.orderlines = response;
})
}
在 .html 中,我已经试过了,但它会抛出一个大错误,有什么想法吗?
<ng-container *ngFor="let orderline of orderlines">
<div class="row" >
<div [style.backgroundColor]="{{ orderline.color_change }} ? 'green' :
'white' "
class="container">
<div class="column">
<p class="value" >{{ orderline.ct_no }}</p>
</div>
</div>
</ng-container>
<div [style.backgroundColor]="orderline.color_change ? 'green' : 'white'" class="container">