【发布时间】:2019-02-07 14:26:33
【问题描述】:
我正在尝试使用 recharts 来实现 BarChart。但是width={600} 和height={300} 会导致条形图是绝对的,而不是响应式的。如何使条形图具有响应性?我尝试使用百分比作为width={'50%"} height={"40%"},但没有奏效。
import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts';
<BarChart className="barChart" width={600} height={300} data={data}
margin={{top: 5, right: 30, left: 20, bottom: 5}} label="heaf">
<CartesianGrid strokeDasharray="3 3"/>
<XAxis dataKey="name"/>
<YAxis/>
<Tooltip/>
<Legend />
<Bar dataKey="occupied" barSize={10} fill="#05386b" />
<Bar dataKey="available" barSize={10} fill="#fdaa00" />
<Bar dataKey="cleaning" barSize={10} fill="#379583" />
<Bar dataKey="reserved" barSize={10} fill="#c60505" />
</BarChart>
【问题讨论】:
标签: javascript css reactjs material-ui recharts