在vue中使用vue-echarts-v3的实例代码


Posted in Javascript onSeptember 13, 2018

特征

•轻量,高效,按需绑定事件
•支持按需导入ECharts.js图表​​和组件
•支持组件调整大小事件自动更新视图

一、安装

npm install --save echarts vue-echarts-v3

二、用法

用 vue-cli 搭建的项目,打开 build 文件夹中的 webpack.base.conf.js 文件

1、webpack 1.x 修改成如下

{
    test: /\.js$/,
    loader: 'babel',
    include: [
      path.join(prjRoot, 'src'),
      path.join(prjRoot, 'node_modules/vue-echarts-v3/src')
    ],
     exclude: /node_modules(?![\\/]vue-echarts-v3[\\/]src[\\/])/
   },

2、webpack 2.x 修改成如下

{
    test: /\.js$/,
    loader: 'babel-loader',
    include: [resolve('src'), resolve('test'), resolve('node_modules/vue-echarts-v3/src')]
   }

3、导入所有图表和组件

import IEcharts from 'vue-echarts-v3/src/full.js';

4、手动导入ECharts.js模块以减少捆绑包大小

import IEcharts from 'vue-echarts-v3/src/lite.js';
import 'echarts/lib/component/title'; //引入标题组件
import 'echarts/lib/component/legend'; //引入图例组件
import 'echarts/lib/component/tooltip'; //引入提示框组件
import 'echarts/lib/component/toolbox'; //引入工具箱组件
// ...(引入自己需要的)
import 'echarts/lib/chart/pie'; //以饼图为例

三、例子

关于Echarts的API使用参照 Echarts官网

•从接口获取的动态数据可以直接通过props从父组件传过来,替换下面的series[0].data数组中的数据
•也可以从这个组件中从接口获取动态数据。但option属性对应的变量pie必须写在computed中return出来,不能再写在data中,否则获取不到数据

<template>
 <div class="echarts">
  <IEcharts :option="pie" @ready="onReady" @click="onClick"></IEcharts>
 </div>
</template>
<script>
import IEcharts from 'vue-echarts-v3/src/lite.js';
import 'echarts/lib/component/title'; //引入标题组件
import 'echarts/lib/component/legend'; //引入图例组件
import 'echarts/lib/chart/pie';
 export default {
  components: {IEcharts},
  data: () => ({
   pie: {
    title: {
     text: 'ECharts Demo'
    },
    tooltip: {},
    legend:{
     type: 'plain',
     orient: 'vertical',
     right: 10,
     top: 20,
    },
    series: [{
     type: 'pie',
     data: [
      {name: 'A', value: 1211},
      {name: 'B', value: 2323},
      {name: 'C', value: 1919}
     ]
    }]
   }
  }),
  methods: {
   onReady(instance) {
    console.log(instance);
   },
   onClick(event, instance, echarts) {
    console.log(arguments);
   }
  }
 };
</script>
<style scoped>
 .echarts{
  width: 400px;
  height: 400px;
  margin: auto;
  text-align: center;
 }
</style>

总结

以上所述是小编给大家介绍的在vue中使用vue-echarts-v3的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
Javascript的时间戳和php的时间戳转换注意事项
Apr 12 Javascript
jquery事件与函数的使用介绍
Sep 29 Javascript
JS的location.href跳出框架打开新页面的方法
Sep 04 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
JS动态给对象添加属性和值的实现方法
Oct 21 Javascript
一个手写的vue放大镜效果
Aug 09 Javascript
vue的全局变量和全局拦截请求器的示例代码
Sep 13 #Javascript
ios设备中angularjs无法改变页面title的解决方法
Sep 13 #Javascript
vue interceptor 使用教程实例详解
Sep 13 #Javascript
Vue点击切换颜色的方法
Sep 13 #Javascript
node中的cookie的具体使用
Sep 13 #Javascript
vue动态改变背景图片demo分享
Sep 13 #Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 #Javascript
You might like
php根据分类合并数组的方法实例详解
2013/11/06 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
Javascript面向对象编程
2012/03/18 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
详解vue路由
2020/08/05 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
python中virtualenvwrapper安装与使用
2018/05/20 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
通过自学python能找到工作吗
2020/06/21 Python
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
办公室内勤岗位职责范本
2013/12/09 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
施工员岗位职责
2014/03/16 职场文书
节水倡议书范文
2014/04/15 职场文书
工会趣味活动方案
2014/08/18 职场文书
校长四风对照检查材料
2014/09/27 职场文书
学生党员检讨书范文
2014/12/27 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
python某漫画app逆向
2021/03/31 Python
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
MySQL批量更新不同表中的数据
2022/05/11 MySQL