如何使react-chartjs-2在移动设备上响应?

时间:2018-12-03 12:38:53

标签: javascript reactjs chart.js

我在我的项目中使用react-chartjs-2,但找不到图表的问题,因为在移动设备上,所有标签和图例仍然很大。我尝试了responsive: truemaintainAspectRation: true。没用

This is how it shows on a small device

1 个答案:

答案 0 :(得分:0)

我为您提供了一个demo页面,介绍了如何使我的charjs响应。

基本上,您需要给<canvas>元素height:100%并传递以下选项:

options: {
  maintainAspectRatio : false
}

完全不使用responsive: true,它似乎什么也没做。

如果<canvas>位于某个容器中,建议您使该容器具有响应能力(例如,使用flexbox)。