详解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 相关文章推荐
jQuery.query.js 取参数的两点问题分析
Aug 06 Javascript
jquery动画1.加载指示器
Aug 24 Javascript
简单的ajax连接库分享(不用jquery的ajax)
Jan 19 Javascript
批量修改标签css样式以input标签为例
Jul 31 Javascript
JS控制表格实现一条光线流动分割行的方法
Mar 09 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
简单实现jquery焦点图
Dec 12 Javascript
javascript基本数据类型及类型检测常用方法小结
Dec 14 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
wx-charts 微信小程序图表插件的具体使用
Aug 18 Javascript
原生js实现贪食蛇小游戏的思路详解
Nov 26 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 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
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
Python赋值语句后逗号的作用分析
2015/06/08 Python
python使用pymysql实现操作mysql
2016/09/13 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
python调用支付宝支付接口流程
2019/08/15 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
python mysql中in参数化说明
2020/06/05 Python
python利用线程实现多任务
2020/09/18 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
Java程序员面试题
2013/07/15 面试题
英文导游欢迎词
2014/01/11 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
2014年店长工作总结
2014/11/17 职场文书
优秀团员个人总结
2015/02/26 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
java调用Restful接口的三种方法
2021/08/23 Java/Android