详解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 相关文章推荐
Prototype RegExp对象 学习
Jul 19 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 Javascript
Eval and new funciton not the same thing
Dec 27 Javascript
jQuery实现手机号码输入提示功能实例
Apr 30 Javascript
小议JavaScript中Generator和Iterator的使用
Jul 29 Javascript
全面介绍javascript实用技巧及单竖杠
Jul 18 Javascript
如何用JS判断两个数字的大小
Jul 21 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
Apr 13 Javascript
浅谈vue后台管理系统权限控制思考与实践
Dec 19 Javascript
Vue.js路由实现选项卡简单实例
Jul 24 Javascript
JavaScript中break、continue和return的用法区别实例分析
Mar 02 Javascript
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
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
Python获取当前时间的方法
2014/01/14 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
对python中return与yield的区别详解
2020/03/12 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
高三学生评语大全
2014/04/25 职场文书
求职信结尾怎么写
2014/05/26 职场文书
感谢信的格式
2015/01/21 职场文书
酒会开场白大全
2015/06/01 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
话题作文之自信作文
2019/11/15 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python