前端知识 | 浅谈在React中使用echarts

方法一:

echarts-for-react 是一个非常简单的针对于 React 的 Echarts 封装插件。

和使用所有其他插件一样,首先,我们需要 install 它:

第一步:

npminstall --save echarts(依赖)

npminstall --save echarts-for-react

第二步:

在我们的项目中导入:

importReactEcharts from 'echarts-for-react'

第三步:

在 render 函数中使用:

  option={this.getOption}

  notMerge={true}

  lazyUpdate={true}

  style={{width: ‘400px’, height: ‘400px’}}

/>

组件基本参数介绍:

option:接收一个对象,该对象为 echarts 的配置项,详见:                 http://echarts.baidu.com/option.html#title

notMerge:可选,是否不跟之前设置的 option 进行合并,默认为 false,即合并。

LazyUpdate:可选,在设置完 option 后是否不立即更新图表,默认为 false,即立即更新。

style:echarts 容器 div 大小,默认:{height: ‘300px’}

方法二:

当然,我们也不是真的需要一个 react-echarts 插件,我们可以使用 echarts 提供的模块化加载方法,按需导入我们需要的图表:

首先,我们需要在项目中导入 echarts:

importecharts from 'echarts/lib/echarts'    //必须

import'echarts/lib/component/tooltip'        //图表提示框(按需)

import'echarts/lib/component/grid'      //图表网格(按需)

import 'echarts/lib/chart/bar'                 //引入柱状图(按需)

import'echarts/lib/chart/line’              //引入折线图(按需)

然后:我们需要在 render 函数中为图表放好一个容器:

{this.chartContainer = refs}} style={{width: ‘400px’, height: ‘400px’}}>

最后,我们需要在合适的生命周期中绘制我们的图表:

letmyChart = echarts.init(this.chartContainer)

letoption = {//echarts配置项}

myChart.setOption(option,true)


好了,echarts 已经成功的在项目中跑起来啦!


-END- 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Django和Flask框架之间的差别: Django功能大而全,Flask只包含基本的配置 Django的一站式...
    Python威少阅读 93评论 0 0
  • 1、Spring MVC工作原理 a.客户端请求提交到前端控制器DispatcherServlet b.由Disp...
    175bd0161f3f阅读 210评论 0 0
  • 2017年终总结与2018新年计划 年终总结 一年的时间,每当自己在总结它的时候,感觉是那么的短暂—弹指一挥间....
    竹子搞阅读 237评论 2 0
  • 某天突然看到有这个活动,马上报名参加了,很激动也很意外,对自己的行动力感到诧异。第一天看完规则发现比较简单,自觉的...
    白饭阅读 388评论 0 1
  • 记得小编最初想做投资P2P投资的时候,也总是喜欢问旁人,你们觉得哪个平台好啊?安不安全啊?收益怎么样啊?等等诸如之...
    深圳好好理财阅读 222评论 0 0