详解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进度条及插件
Sep 02 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
Sep 15 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
Mar 08 Javascript
Angular JS数据的双向绑定详解及实例
Dec 31 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
javascript 正则表达式分组、断言详解
Apr 20 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
JS立即执行函数功能与用法分析
Jan 15 Javascript
详解Vue前端生产环境发布配置实战篇
May 07 Javascript
原生JS实现拖拽功能
Dec 16 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
一个简单计数器的源代码
2006/10/09 PHP
收集的DedeCMS一些使用经验
2007/03/17 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
PHP 类与构造函数解析
2017/02/06 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
php json转换相关知识(小结)
2018/12/21 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
js 格式化时间日期函数小结
2010/03/20 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
python字符串替换示例
2014/04/24 Python
Python中处理时间的几种方法小结
2015/04/09 Python
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
python 实现单通道转3通道
2019/12/03 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
《长城和运河》教学反思
2014/04/14 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
临床医学专业求职信
2014/08/08 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书