详解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 相关文章推荐
在网页中屏蔽快捷键
Sep 06 Javascript
javascript 动态修改样式和层叠样式表代码
Apr 27 Javascript
javascript基础第一章 JavaScript与用户端
Jul 22 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
第一篇初识bootstrap
Jun 21 Javascript
Highcharts入门之简介
Aug 02 Javascript
JavaScript严格模式详解
Jan 16 Javascript
微信小程序开发之map地图实现教程
Jun 08 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
通过实例讲解JS如何防抖动
Jun 15 Javascript
vue实现tab栏点击高亮效果
Aug 19 Javascript
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
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
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
9个比较实用的php代码片段
2016/03/15 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
浅谈 vue 中的 watcher
2017/12/04 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
Python3处理HTTP请求的实例
2018/05/10 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
Why we need EJB
2016/10/20 面试题
商务英语专业应届毕业生求职信
2013/10/28 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
新文化运动的口号
2014/06/21 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
2014年图书馆工作总结
2014/11/25 职场文书