我试着在我的react项目中使用chartjs,但是它不起作用。我做错了什么?
您可以在此处查看控制台日志:
logs
import styled from "styled-components";
import { Bar } from "react-chartjs-2";
const WeatherChart = () => {
return (
<Container>
<Bar
data={{ labels: ["Red", "Blue"] }}
width={100}
height={50}
options={{ maintainAspectRatio: false }}
/>
</Container>
);
};
const Container = styled.section`
height: 50%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
`;
export default WeatherChart;
1条答案
按热度按时间jaql4c8m1#
您传递给
Bar
的属性不正确。特别是,您的data
属性缺少它自己的datasets
属性,当Chart.js
试图调用setDatasets
时,可以在错误日志中看到这一点。假设您要绘制过去一周每天的温度:
您的
labels
属性:您的
data
属性:您的
options
属性:将它们传递给
Bar
:您的图表:
在docs中了解更多信息并查看更多示例。