【发布时间】:2020-03-26 09:03:23
【问题描述】:
我制定了一个包含 4 个级别的时间线。当我单击每个级别时,时间线都充满了绿色。是否可以在不同类型的状态下改变这种颜色?
在状态 4 中,我的圆圈和线条都是绿色的,如何在剩余的 3 中更改这种颜色?
也就是说,在3我想要黄色,在2绿色3在1红色。
在图片中,我留下了我想要的示例
谁能帮帮我?
HTML
<ul class="timeline" id="timeline" >
<li class="li" [ngClass]="priority['isComplete']?'complete':''" *ngFor="let priority of Priorities; let p = index;">
<div class="timestamp">
</div>
<div class="status">
<span class="circle" (click)="changeTimeline(priority.id)">{{priority.id}}</span>
<h4 class="timelineh4">{{priority.text}}</h4>
</div>
</li>
</ul>
组件
public Priorities:Array<Object> = [
{id: 4, text: '',isComplete:true},
{id: 3, text: '',isComplete:true},
{id: 2, text: '',isComplete:true},
{id: 1, text: '',isComplete:true},
];
【问题讨论】:
标签: html css angular typescript