5

我想在我的项目中实现图表,我决定使用 react-chart.js

我一开始就试图在我的组件中添加一个示例,所以我添加了以下代码:

var MyChart = React.createClass({

  render: function() {
    console.log(chartData)
    return <LineChart data={chartData} options={null} width="600" height="250"/>
  }
});

module.exports = MyChart;

chartData 是一个对象

我有一个错误:

core.js:64 Uncaught TypeError: (intermediate value)[chartType] 不是函数

我也尝试了其他图表,但它们都不起作用,所以我可能做错了什么,但我找不到什么

4

1 回答 1

6

React Chartjs也有依赖Chart.js。像这样安装

npm install --save chart.js@^1.1.1 react react-dom

此外,由于Line是 anamed export您需要将其导入为

import {Line as LineChart} from 'react-chartjs';

还要确保你的 chartData 是一个像

{
    labels: ["January", "February", "March", "April", "May", "June", "July"],
    datasets: [
        {
            label: "My First dataset",
            fill: false,
            pointHoverRadius: 5,
            pointRadius: 1,
            pointHitRadius: 10,
            data: [65, 59, 80, 81, 56, 55, 40],
            spanGaps: false,
        }
    ]
};
于 2017-04-06T04:57:42.833 回答