React 引入echarts插件操作

1,555 阅读1分钟

引入echarts

  •   npm install --save echarts-for-react
      npm install echarts --save //如果有报错找不到echarts模块,需要在安装一下exharts'
    
  •   //引入组件
       import ReactEcharts from 'echarts-for-react';
    
  •   //定义参数
          getoption = () =>{
                   let option = {
          title: {
              text: '某站点用户访问来源',
              subtext: '纯属虚构',
              left: 'center'
          },
          tooltip: {
              trigger: 'item',
              formatter: '{a} <br/>{b} : {c} ({d}%)'
          },
          legend: {
              orient: 'vertical',
              left: 'left',
              data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']
          },
          series: [
              {
                  name: '访问来源',
                  type: 'pie',
                  radius: '55%',
                  center: ['50%', '60%'],
                  data: [
                      {value: 335, name: '直接访问'},
                      {value: 310, name: '邮件营销'},
                      {value: 234, name: '联盟广告'},
                      {value: 135, name: '视频广告'},
                      {value: 1548, name: '搜索引擎'}
                  ],
                  emphasis: {
                      itemStyle: {
                          shadowBlur: 10,
                          shadowOffsetX: 0,
                          shadowColor: 'rgba(0, 0, 0, 0.5)'
                      }
                  }
              }
          ]
      };
       return option;
      }
    
  •   //传入参数
       <ReactEcharts option={this.getOption()}  ref={node => { this.echartspie = node }}
                      onEvents={{'click': this.clickEchartsPie.bind(this)}}/>
    
  •   //监听事件的方法
      click = {
          'click': this.clickEchartsPie.bind(this)
      }
      clickEchartsPie(e){
          console.log(e)
      }