详解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 相关文章推荐
js 面向对象的技术创建高级 Web 应用程序
Feb 25 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
JavaScript学习点滴 call、apply的区别
Oct 22 Javascript
js获取当前地址 JS获取当前URL的示例代码
Feb 26 Javascript
js中style.display=&quot;&quot;无效的解决方法
Oct 30 Javascript
javascript二维数组转置实例
Jan 22 Javascript
JavaScript中操作Mysql数据库实例
Apr 02 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
JavaScript 判断对象中是否有某属性的常用方法
Jun 14 Javascript
element-ui 中的table的列隐藏问题解决
Aug 24 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 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
用Socket发送电子邮件
2006/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
JavaScript中神奇的call()方法
2015/03/12 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
2016/08/10 Javascript
js实现分页功能
2017/05/24 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
python实现闹钟定时播放音乐功能
2018/01/25 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
python中几种自动微分库解析
2019/08/29 Python
Python 如何在字符串中插入变量
2020/08/01 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
金融专业个人求职信范文
2013/11/28 职场文书
投资建议书模板
2014/05/12 职场文书
小学体育组工作总结
2015/08/13 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
JS 基本概念详细介绍
2021/10/16 Javascript
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
SQL Server中搜索特定的对象
2022/05/25 SQL Server