[英]how to add a title to my ng2-charts bar chart
我有一個帶有以下代碼的條形圖......效果非常好......除了缺少標題。
ng2-charts 在 API 中是否有標題選項? 例如“銷售圖表”。 這些值是從 typescript 文件中提取的。
<div>
<div style="display: block">
<canvas baseChart
[datasets]="barChartData"
[labels]="barChartLabels"
[options]="barChartOptions"
[legend]="barChartLegend"
[chartType]="barChartType"
(chartHover)="chartHovered($event)"
(chartClick)="chartClicked($event)"></canvas>
</div>
您可以將其指定為圖表選項的一部分,例如
private barChartOptions = {
title: {
text: 'my title',
display: true
}
};
您可以為字體大小等指定其他屬性,請參閱以下文檔: http : //www.chartjs.org/docs/latest/configuration/title.html
public barChartOptions: ChartConfiguration['options'] = {
scales: {
x: { ticks: {
maxRotation: 70,
minRotation: 70,
}},
y: {
max: 20,
min: -20,
}
},
plugins: {
title: {
display: true,
text: 'Title Chart'
},
legend: {
display: true,
position: 'bottom',
},
datalabels: {
anchor: 'end',
align: 'end'
}
}
};
看起來畫布中沒有標題選項。 你最好的選擇可能是綁定模板中的另一個元素。
chart.component.html
<div>
<h3>{{ barChartTitle }}</h3>
<div style="display: block">
<canvas baseChart
[datasets]="barChartData"
[labels]="barChartLabels"
[options]="barChartOptions"
[legend]="barChartLegend"
[chartType]="barChartType"
(chartHover)="chartHovered($event)"
(chartClick)="chartClicked($event)"></canvas>
</div>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.