簡體   English   中英

如何為我的 ng2-charts 條形圖添加標題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM