美文网首页
react webpack环境下使用echart

react webpack环境下使用echart

作者: EasyZ | 来源:发表于2019-07-17 15:07 被阅读0次

    这是之前接触过的图标库,最近项目又重新用到关于图表方面。由于之前没有整理出,单独的相关内容,每次需要重新查阅,所以特别记录一下,希望也能给看文章的你带来帮助。期望接下来,也会保持记录的好习惯,先给自己立个flag,(#^.^#)。有不足之处,还望指点哇!

    介绍一下 eChats

    ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

    针对项目

    目前使用的基于react 使用webpack 的开发环境,使用操作如下

    npm 安装 ECharts(目前项目 4.2.1 版本)

    npm install echarts --save

    引入 ECharts

    var echarts = require('echarts');

    // 基于准备好的dom,初始化echarts实例

    var myChart = echarts.init(document.getElementById('main'));

    // 绘制图表

    myChart.setOption({

        title: {

            text: 'ECharts 入门示例'

        },

        tooltip: {},

        xAxis: {

            data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']

        },

        yAxis: {},

        series: [{

            name: '销量',

            type: 'bar',

            data: [5, 20, 36, 10, 10, 20]

        }]

    });

    按需引入

    提示:按需引入 ECharts 图表和组件

    默认使用require('echarts')得到的是已经加载了所有图表和组件的 ECharts 包,因此体积会比较大,如果在项目中对体积要求比较苛刻,也可以只按需引入需要的模块。

    例如上面示例代码中只用到了柱状图,提示框和标题组件,因此在引入的时候也只需要引入这些模块,可以有效的将打包后的体积从 400 多 KB 减小到 170 多 KB。

    提示:可以按需引入的模块列表见https://github.com/ecomfe/echarts/blob/master/index.js

    // 引入 ECharts 主模块

    var echarts = require('echarts/lib/echarts');

    // 引入柱状图

    require('echarts/lib/chart/bar');

    // 引入提示框和标题组件

    require('echarts/lib/component/tooltip');

    require('echarts/lib/component/title');

    // 基于准备好的dom,初始化echarts实例

    var myChart = echarts.init(document.getElementById('main'));

    // 绘制图表

    myChart.setOption({

        title: {

            text: 'ECharts 入门示例'

        },

        tooltip: {},

        xAxis: {

            data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']

        },

        yAxis: {},

        series: [{

            name: '销量',

            type: 'bar',

            data: [5, 20, 36, 10, 10, 20]

        }]

    });

    举个实际栗子

    https://blog.csdn.net/weixin_40551876/article/details/96279356

    效果图

    参考链接:

    echarts官网简介 :https://echarts.baidu.com/echarts2/doc/doc.html

    echarts官网安装教程 在 webpack 中使用 ECharts :

    https://echarts.baidu.com/tutorial.html#%E5%9C%A8%20webpack%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20ECharts

    echarts官网按需引入的模块列表 :https://github.com/ecomfe/echarts/blob/master/index.js

    echarts官网配置项手册https://echarts.baidu.com/option.html#title

    相关文章

      网友评论

          本文标题:react webpack环境下使用echart

          本文链接:https://www.haomeiwen.com/subject/xlgqlctx.html