vue使用echarts图表的详细方法


Posted in Javascript onOctober 22, 2018

本文为大家分享了vue使用echarts图表的方法,供大家参考,具体内容如下

该示例使用 vue-cli  脚手架搭建

安装echarts依赖

npm install echarts -S

或者使用国内的淘宝镜像:

安装

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用

cnpm install echarts -S

创建图表

全局引入

main.js

// 引入echarts
import echarts from 'echarts'

Vue.prototype.$echarts = echarts

Hello.vue

<div id="myChart" :style="{width: '300px', height: '300px'}"></div>
export default {
 name: 'hello',
 data () {
  return {
   msg: 'Welcome to Your Vue.js App'
  }
 },
 mounted(){
  this.drawLine();
 },
 methods: {
  drawLine(){
    // 基于准备好的dom,初始化echarts实例
    let myChart = this.$echarts.init(document.getElementById('myChart'))
    // 绘制图表
    myChart.setOption({
      title: { text: '在Vue中使用echarts' },
      tooltip: {},
      xAxis: {
        data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
      },
      yAxis: {},
      series: [{
        name: '销量',
        type: 'bar',
        data: [5, 20, 36, 10, 10, 20]
      }]
    });
  }
 }
}

注意:这里echarts初始化应在钩子函数mounted()中,这个钩子函数是在el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用

按需引入

上面全局引入会将所有的echarts图表打包,导致体积过大,所以我觉得最好还是按需引入。

Hello.vue

// 引入基本模板
let echarts = require('echarts/lib/echarts')
// 引入柱状图组件
require('echarts/lib/chart/bar')
// 引入提示框和title组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
export default {
 name: 'hello',
 data() {
  return {
   msg: 'Welcome to Your Vue.js App'
  }
 },
 mounted() {
  this.drawLine();
 },
 methods: {
  drawLine() {
   // 基于准备好的dom,初始化echarts实例
   let myChart = echarts.init(document.getElementById('myChart'))
   // 绘制图表
   myChart.setOption({
    title: { text: 'ECharts 入门示例' },
    tooltip: {},
    xAxis: {
     data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
    },
    yAxis: {},
    series: [{
     name: '销量',
     type: 'bar',
     data: [5, 20, 36, 10, 10, 20]
    }]
   });
  }
 }
}

这里之所以使用 require 而不是 import,是因为 require 可以直接从 node_modules 中查找,而 import 必须把路径写全。

页面展示

vue使用echarts图表的详细方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
JSON 数据格式介绍
Jan 13 Javascript
js 手机号码合法性验证代码集合
Sep 29 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
Mar 22 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
jQuery html表格排序插件tablesorter使用方法详解
Feb 10 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
vue-cli脚手架打包静态资源请求出错的原因与解决
Jun 06 Javascript
在vue中使用echarts图表实例代码详解
Oct 22 #Javascript
Koa 使用小技巧(小结)
Oct 22 #Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 #Javascript
如何安装控制器JavaScript生成插件详解
Oct 21 #Javascript
Node.js中的不安全跳转如何防御详解
Oct 21 #Javascript
详解Axios 如何取消已发送的请求
Oct 20 #Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
Oct 20 #Javascript
You might like
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
Python functools模块学习总结
2015/05/09 Python
python跳出双层for循环的解决方法
2019/06/24 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
Weblogic的布署方式
2013/08/23 面试题
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
精选干货:Java精选笔试题附答案
2014/01/18 面试题
配件采购员岗位职责
2013/12/03 职场文书
环境科学专业个人求职信
2013/12/15 职场文书
服务承诺书格式
2014/05/21 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
科学育儿宣传标语
2014/10/08 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
小学生作文评语集锦
2014/12/25 职场文书
结婚仪式主持词
2015/06/29 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle