Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置高度时,Chartjs条形图模糊_Javascript_Angular_Chart.js - Fatal编程技术网

Javascript 设置高度时,Chartjs条形图模糊

Javascript 设置高度时,Chartjs条形图模糊,javascript,angular,chart.js,Javascript,Angular,Chart.js,我使用的是chartjs 2.7.3,在设置包围画布的div大小时遇到问题。图像模糊,字母不可见,如下图所示: 代码是: <div class="stackedChartClass"> <canvas #stackedChart></canvas> </div> let stackedChartOptions: any = { responsive: false, legend: { position: 'right'

我使用的是chartjs 2.7.3,在设置包围画布的div大小时遇到问题。图像模糊,字母不可见,如下图所示:

代码是:

<div class="stackedChartClass">
     <canvas #stackedChart></canvas>
</div>

let stackedChartOptions: any = {
  responsive: false,
  legend: {
    position: 'right' // place legend on the right side of chart
  },
  scales: {
    xAxes: [{
      stacked: true // this should be set to make the bars stacked
    }],
    yAxes: [{
      stacked: true // this also..
    }]
  }
}

this.stackedChart = new Chart(pieCtx,
  {
    type: 'bar',
    data: this.stackedChartData,
    options: stackedChartOptions,
    responsive: true
  }
);

如何解决这个问题?

对于任何有相同问题的人,我在chartjs网站上找到了一个解决问题的工具,就像您需要设置
maintationaspectratio:false
.stackedChartClass>canvas {
    width: 100% !important;
    height: 50vh !important;
}