gpt4 book ai didi

javascript - 无法调整react-chartjs-2圆环图的大小

转载 作者:行者123 更新时间:2023-12-03 13:42:04 25 4
gpt4 key购买 nike

我正在尝试使用 React 和 gatsbyjs 制作一个圆环图。该图表工作正常,但我无法让它使用 div 的完整宽度。对于保留的区域来说,它显示得太小。

render (){
return (

<Doughnut
data={this.state.chartData}
options={{
padding:"0px",
responsive:false,
maintainAspectRatio:false,
defaultFontSize:"14px",
width:"400",
height:"400",
legend:{
display:false,
},
plugins:{
datalabels: {
color:'#000000',
anchor: "start",
align:"end",
formatter: function(value, context) {
return context.chart.data.labels[context.dataIndex];
}
}
}
}}
/>


)

}

最佳答案

看看chartjs docs响应式下。

在选项中,设置responsive: true、maintainAspectRatio: true并删除widthheight

import React, { Component } from 'react';
import { render } from 'react-dom';
import Hello from './Hello';
import './style.css';
import { Doughnut } from 'react-chartjs-2'

class App extends Component {
constructor() {
super();
this.state = {
name: 'React',
data: {
datasets: [{
data: [10, 20, 30]
}],
labels: [
'Red',
'Yellow',
'Blue'
]
}
}
}

render() {
return (

<Doughnut
data={this.state.data}
options={{
responsive: true,
maintainAspectRatio: true,
}}
/>
)
}
}

render(<App />, document.getElementById('root'));

这是一个工作 StackBlitz

关于javascript - 无法调整react-chartjs-2圆环图的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53872165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com