【发布时间】:2020-04-30 22:16:46
【问题描述】:
我有一个 api 响应 [{"pass":15,"fail":80,"skip":5,"total":100}] 并希望显示通过、失败和跳过值的进度条基础。这些应该是 3 个小节。
HTML
<div *ngFor="let summary of summaries" class="result-progress">
<label for="">{{summary.label}}</label>
<mat-progress-bar class="" [color]="summary.color" [value]="summary.value"></mat-progress-bar>
<span class="bar-tooltip" [ngStyle]="{'color': 'black'}">{{summary.value}}</span>
</div>
组件.ts
this.httpService.getResultProgress().subscribe((data) => {
const res = data[0];
const summaries = [];
Object.keys(res).forEach((key)=>{
summaries.push( {
"label": key,
"value": res[key],
"color": "primary"
})
return summaries;
})
// chart.data = arr;
console.log(summaries)
}, (err) => {
console.log(err);
});
这是 console.log(summaries) 结果:
[{…}, {…}, {…}, {…}]
0: {label: "pass", value: 15, color: "primary"}
1: {label: "fail", value: 80, color: "primary"}
2: {label: "skip", value: 5, color: "primary"}
3: {label: "total", value: 100, color: "primary"}
length: 4
__proto__: Array(0)
我没有收到任何错误。 html模板中没有任何内容。不知道怎么回事。
【问题讨论】:
标签: javascript angular api angular-material