我正在尝试 文档中给出的 Chart.js 示例代码。
宽度和高度在 400px/400px 的画布元素上内联指定。
但是在渲染图表时,它会被放大到整个页面宽度,并切断最右端。
我应该如何/在哪里控制图表的宽度/高度?
原文由 Fellow Stranger 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以创建一个 div 来包装 canvas 标签,
<div class="wrap">
<canvas id="myChart"></canvas>
</div>
.grafico{
width: 400px !important;
}
js图表选项的任何变化
var myChart = new Chart(ctx, {
type: 'bar', //doughnut, bar, line, radar, pie, polarArea
data: data,
options: {
scales: {
y: {
beginAtZero: true,
stepSize: 1
}
}
},
});
};
原文由 esleyder ordoñez 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
您可以覆盖画布样式宽度!重要…
还
在选项下指定
responsive:true,
属性..添加选项下的更新:
maintainAspectRatio: false,
链接: http ://codepen.io/theConstructor/pen/KMpqvo