在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 相关文章推荐
javascript 播放器 控制
Jan 22 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
jQuery操作input type=radio的实现代码
Jun 14 Javascript
js/jquery判断浏览器的方法小结
Sep 02 Javascript
JavaScript实现打开链接页面的方式汇总
Jun 02 Javascript
jQuery插件Validation快速完成表单验证的方式
Jul 28 Javascript
jQuery网页定位导航特效实现方法
Dec 19 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
使用jQuery卸载全部事件的思路详解
Apr 03 jQuery
js获取html页面代码中图片地址的实现代码
Mar 05 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
Mar 09 Javascript
JavaScript高级程序设计之变量与作用域
Nov 17 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
模拟xcopy的函数
2006/10/09 PHP
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
vue实现前端列表多条件筛选
2020/10/26 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python中List的sort方法指南
2014/09/01 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
机电工程学生自荐信范文
2013/12/07 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
田径运动会通讯稿
2014/09/13 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers