ng2-charts を使用してチャートの高さを設定するにはどうすればよいですか? ng2-chartsサイトのデモと同じように、折れ線グラフを作成しています。
ドキュメントでng2-chartsと chart.js を検索しました。 chart.jsでは、<canvas height="400">
のようにキャンバス要素に高さプロパティを設定しているように見えますが、その要素はng2-chartsコンポーネントによって隠されています。
Tsファイルで、chartOptionsを::として宣言します。
chartOptions = {
responsive: true,
maintainAspectRatio: false,
}
同様に、htmlファイルのプロパティbind [options] = "chartOptions"で、divタグに必要な高さ、幅を設定します
<div style="display: block; width: 500px; height: 400px;">
<canvas
baseChart
[chartType]="'line'"
[datasets]="chartData"
[labels]="chartLabels"
[colors]="lineChartColors"
[options]="chartOptions"
[legend]="true"
(chartClick)="onChartClick($event)">
</canvas>
</div>
これで動作します。
設定
<canvas style="width: inherit;height: inherit;"
チャートの親コンテナサイズに従って適応します