我第一次使用“swimlane/ngx-charts”,我想显示我在运行代码时生成的数据。在控制台中我没有收到任何错误,但我没有收到“ngx-charts-pie-chart”。
代码 HTML:
<ngx-charts-pie-chart
[view]="view"
[scheme]="colorScheme"
[results]="infoChartsFree"
[explodeSlices]="explodeSlices"
[labels]="showLabels"
[doughnut]="doughnut"
[gradient]="gradient">
</ngx-charts-pie-chart>
代码状态-parking.ts:
view: any[] = [700, 400];
// options
colorScheme = {
domain: ['#ff0909','#048506','#000274','#ff5309','#00ff04','#0004ff']
};
// pie
showLabels = true;
explodeSlices = false;
doughnut = false;
public getFree(idZone:number){
let freeObs=this._iTipologiazona.getnumberFree(idZone);
freeObs.subscribe(data=>{
this.status=data;
let tipo_veicolo:string;
let c:number=0;
for(var i=0; i<this.status.length;i++){
tipo_veicolo=this.status[i].tipo.charAt(0).toUpperCase()+this.status[i].tipo.slice(1).toLowerCase();
c=c+this.status[i].occupati;
this.status[i].tipo=tipo_veicolo;
var free="Posti "+tipo_veicolo + " liberi";
var notFree="Posti "+tipo_veicolo + " occupati";
this.infoChartsFree.push(new InfoCharts());
this.infoChartsFree[i].name=free;
this.infoChartsFree[i].value=this.status[i].totale-c;
this.InfoChartsNotFree.push(new InfoCharts());
this.InfoChartsNotFree[i].name=notFree;
this.InfoChartsNotFree[i].value=c;
this.infocharts.push(this.infoChartsFree[i]);
this.infocharts.push(this.InfoChartsNotFree[i]);
}
this.jsonInfoCharts=JSON.stringify(this.infocharts)
Object.assign(this.infoChartsFree)
console.log(this.jsonInfoCharts);
this.total_notfree=c;
this.total_free=this.totale-this.total_notfree;
})
}
这是我进入控制台: https ://ibb.co/hymKum