【发布时间】:2017-03-24 18:04:06
【问题描述】:
我对使用 angular 2 的 primeNg 图表有疑问。 我可以在我的组件中使用以下代码显示图表:
fillChartData(data){
this.chartData = {
labels: data.map( x => x.nameProcess ),
datasets: [
{
label: 'error',
data: data.map( x => x.nbError ),
backgroundColor: 'rgba(100,149,237,0.5)',
}],
options: {
animation:{
animateScale:true
}
}
};
setTimeout(() => this.chart.reinit()); //TODO
}
我的html代码:
<div class="col-lg-8 col-md-6">
<div class="card" >
<div class="card-content" id="barC">
<h4 class="title title-centered" >{{title}}</h4>
<p-chart #chart2 type="bar" [data]="chartData" (click)="chartClicked($event)"></p-chart>
</div>
</div>
</div>
还有我在浏览器上看到的图表: enter image description here
但现在我想水平显示 x 标签,而不是像它们显示的那样。 有什么方法可以旋转 x-label 以水平显示它们? 我仔细查看了 primeNgCharts 和 chart.js 文档,但我找不到真正给我想要的行为的东西。
【问题讨论】:
-
wat 是您为 datasets 数组获得的最终 json。更新
nbError的值是什么 -
nbError是number。最终的 json 看起来像{[nameProcess: string, nbError: number]}
标签: angular charts chart.js primeng