代码之家  ›  专栏  ›  技术社区  ›  stone rock

如何在react组件中导入charist?

  •  0
  • stone rock  · 技术社区  · 7 年前

    我试图使用chartist.js链接中的图表: https://gionkunz.github.io/chartist-js/examples.html#simple-line-chart

    当我试图在我的代码中使用它们时,我正在让charist定义如何在我的组件中导入它?

    代码:

       import React, { Component } from 'react';
    import chartistGraph from "react-chartist";
    
    const simpleLineChartData = {
              labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
              series: [
                [12, 9, 7, 8, 5],
                [2, 1, 3.5, 7, 3],
                [1, 3, 4, 5, 6]
              ]
    }
    
    class Chart extends Component {
    
      render(){
        return(
          <div>
                <chartistGraph data={simpleLineChartData} type={'Line'} /> 
          </div>
    
        )}
    
    }
    
    export default Chart;
    

    上面的代码给出了一个错误,说图表没有定义。如何导入一些库并在reactjs中使用它。

    2 回复  |  直到 7 年前
        1
  •  2
  •   simbathesailor    7 年前

    npm install react-chartist --save
    

    还有一件事,您还需要安装charist,因为它是依赖项

    npm install chartist --save.
    

    然后您就可以将charist导入到您的应用程序中。

    import chartistGraph from "react-chartist";
    

    下面是如何在codesandbox中实现它的链接。 codesandbox Link

    按照此链接执行 Link

        2
  •  1
  •   Hitesh Chaudhari    7 年前

    您可以从“react charist”导入chartistgraph:

     import ChartistGraph from 'react-chartist';
    

    var ChartistGraph = require('react-chartist')
    

    此外,“react chartist”不包含chartist的css文件,因此如果要添加样式,请将其添加到index.html文件中:

     <link rel="stylesheet" href="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.css">
     <script src="//cdn.jsdelivr.net/chartist.js/latest/chartist.min.js</script>
    

    或者你可以安装“charist”软件包

     npm install chartist
    

    See this link for decription