详解Vue中使用Echarts的两种方式


Posted in Javascript onJuly 03, 2018

1. 直接引入echarts

先npm安装echarts

npm install echarts --save

开发:

main.js

import myCharts from './comm/js/myCharts.js'
Vue.use(myCharts)
myCharts.js
/**
 * 各种画echarts图表的方法都封装在这里
 */
import echarts from 'echarts'
(function() {
  var chart = {};
  chart.install = function(vue) {
    vue.prototype.$chart = {
      //画一条简单的线
      line1: function(id) {
        this.chart = echarts.init(document.getElementById(id));
        this.chart.clear();
        const optionData = {
          xAxis: {
            type: 'category',
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
          },
          yAxis: {
            type: 'value'
          },
          series: [{
            data: [820, 932, 901, 934, 1290, 1330, 1320],
            type: 'line',
            smooth: true
          }]
        };
        this.chart.setOption(optionData);
      },
    }
  }
  if(typeof exports == 'object') {
    module.exports = chart
  }
})()
hello.vue
...
<div id="chart1"></div>
...
mounted() {
  this.$chart.line1('chart1');
},

2、使用vue-echarts

先npm安装vue-echarts

npm install vue-echarts

开发:

main.js

import ECharts from 'vue-echarts/components/ECharts'
import 'echarts/lib/chart/bar'
import 'echarts/lib/component/tooltip'
Vue.component('chart', ECharts)
hello.vue
...
<chart ref="chart1" :options="orgOptions" :auto-resize="true"></chart>
...
data: function() {
  return {
    orgOptions: {},
  }
},
...
mounted() {
  this.orgOptions = {
    xAxis: {
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
      type: 'value'
    },
    series: [{
      data: [820, 932, 901, 934, 1290, 1330, 1320],
      type: 'line',
      smooth: true
    }]
  }
}

总结

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

Javascript 相关文章推荐
对JavaScript的eval()中使用函数的进一步讨论
Jul 26 Javascript
jquery 最简单的属性菜单
Oct 08 Javascript
jQuery对表单的操作代码集合
Apr 06 Javascript
jQuery Tools tab(幻灯片)
Jul 14 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
May 31 Javascript
使用3D引擎threeJS实现星空粒子移动效果
Sep 13 Javascript
详解JavaScript中的数组合并方法和对象合并方法
May 11 Javascript
Vue实现数据请求拦截
Oct 23 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
Vue如何清空对象
Mar 03 Vue.js
vue awesome swiper异步加载数据出现的bug问题
Jul 03 #Javascript
JavaScript设计模式之工厂模式简单实例教程
Jul 03 #Javascript
js实现各浏览器全屏代码实例
Jul 03 #Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 #Javascript
JavaScript设计模式之构造函数模式实例教程
Jul 02 #Javascript
vue-router 源码实现前端路由的两种方式
Jul 02 #Javascript
React Native基础入门之调试React Native应用的一小步
Jul 02 #Javascript
You might like
Ajax PHP简单入门教程代码
2008/04/25 PHP
PHP数据类型的总结分析
2013/06/13 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
js Event对象的5种坐标
2011/09/12 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
Python迭代和迭代器详解
2016/11/10 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
python获取代码运行时间的实例代码
2018/06/11 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python 3 判断2个字典相同
2019/08/06 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
国贸专业个人求职信范文
2014/01/08 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
写自荐信的注意事项
2014/03/09 职场文书
爬山的活动方案
2014/08/16 职场文书
北京英语导游词
2015/02/12 职场文书
自荐信大全
2019/03/21 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis