一、安装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

  • 在Echarts.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]}]});}}
}
  • 注意:我们要在mounted生命周期函数中实例化echarts对象。因为我们要确保dom元素已经挂载到页面中

这样一个简单的图表就完成了,是不是觉得很简单?假如在一个大型的项目中,而且数据是非常复杂的?那么该如何操作?

三、按需引入

  • 由于全局引入会将所有的echarts图表打包,导致体积过大
  • 在Echarts.vue文件中
// 引入基本模板
let echarts = require('echarts/lib/echarts')
// 引入柱状图组件
require('echarts/lib/chart/bar')
// 引入提示框和title组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
  • 使用 require 而不是 import

四、以组件的形式用echarts

  • 从上边可以看出,你每次在使用echarts的时候,都必须要重复的引入,这样很不方便
  • vue作为一个组件化开发的框架,我们可以使用组件的方式进行集成。每次我们引入组件,进行使用,这样就方便的多。

对echarts进行的一个简单的vue组件的集成。
在echarts中

  • 子组件:

props部分是我接收到的参数,父组件获取数据分发,data是父组件分发给echarts的数据源。

  • 父组件:

Vue中使用echarts图表插件相关推荐

  1. vue2.0_在vue中使用echarts图表插件

    说明:本例子基于vue-cli脚手架搭建 首先,安装echarts依赖 npm install echarts -S 注:安装NodeJS之后,使用npm来安装包使用的是国外的地址,经常会出现超时错误 ...

  2. Vue中使echarts图表自适应

    Vue中使echarts图表自适应 1.先在main.js中自定义一个全局指令,如下 // 定义全局指令 Vue.directive('resize', { // 使用局部注册指令的方式// 指令的名 ...

  3. vue socketio 实现echarts图表动态显示

    本文主要为续之前vue和flask使用socketio实现互连的文章,记一下我的Vue项目中使用echarts实现动态图表的方法. 如仍然不了解 socketio 的使用方法,可点击此看我之前写的关于 ...

  4. 在Vue中使用eCharts的地图图表,及生成自定义地图数据(乡镇级)

    如何在Vue中使用eCharts的地图图表,及如何生成自定义地图数据(乡镇级) 文章目录 一.在Vue使用ECharts地图功能 二.生成地图数据 1.安装Bigemap 程序 2.生成需要的各乡镇地 ...

  5. vue 工程中加入 echarts 图表不显示的问题

    vue 工程中加入 echarts 图表不显示的问题 一.问题原因 vue 引用 echarts 方式错误,高版本采用了低版本的引用方式 二.vue工程使用echarts vue官方教程 1. 安装 ...

  6. vue中基于echarts和基于高德地图的两种地图下钻与上浮方式

    ** vue中基于echarts和基于高德地图的两种地图下钻与上浮方式 ** 基于echarts的地图下钻与上浮(浙江省为例) 第一步:在<template>中构建承载echarts的do ...

  7. ECharts 图表插件使用整理(图表配置实现)

    ECharts 图表插件使用整理 说明 ECharts 是一个 JavaScript 实现的开源可视化库,兼容当前绝大部分浏览器 IE 8 以上,是一个可高度个性化定制的数据可视化图表 ECharts ...

  8. html5 地图效果,html5 echarts图表插件炫光的分布地图动画特效

    特效描述:图表插件 炫光的动画 分布地图动画 动画特效.html5地图动画,html5 echarts图表插件 代码结构 1. 引入JS 2. HTML代码  ECharts $('#documen ...

  9. echart高级使用_Vue:在Vue中使用echarts

    前言 公司的项目中需要对数据做可视化处理,高级点的D3.js目前还没接触到,因此选用了大众化的Echarts, 在vue的生态系统中已经有实现好的vue-echarts,但是使用现成的就意味着必须使用 ...

最新文章

  1. CentOS 中使用yum时常见的一种提示信息
  2. 深度学习的batch_size
  3. 3.9 训练一个 Softmax 分类器-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. VULKAN学习笔记-inter教学四篇
  5. ES6-note-Set和Map(草稿)
  6. matlab 比较日期,[转载][Matlab]关于时间的函数的不完全总结
  7. 这可能是你与 AI 大神们近距离接触的唯一机会……
  8. oracle的sql语句,where后面的部分,执行顺序是从左往右,还是从右往左?
  9. 1月2日金象山滑雪(图片)
  10. Netty工作笔记0054---EventLoop组件
  11. emacs文件/目录比较工具
  12. Python设计模式:外观模式
  13. 23王道——建立中序线索树,找前驱后继,并用其遍历
  14. 为什么要制定项目计划?
  15. 【Android开发-4】进入实践,最喜欢折腾的计算器
  16. WannaCryptor 勒索蠕虫样本深度技术分析
  17. 2022第8届中国大学生程序设计竞赛CCPC威海站, 签到题7题
  18. Java BufferedWriter.write()具有什么功能呢?
  19. 论文阅读:Bi-Modal PMA
  20. Statspack ORA-00001 unique constraint violated错误的解决

热门文章

  1. 吴恩达《机器学习》第十八章:图片文字识别OCR
  2. Leetcde每日一题:160.intersection-of-two-linked-lists(相交链表)
  3. 蓝桥杯 入门训练 序列求和
  4. matplotlib数据可视化实战——折线图+散点图
  5. htmlcss面试笔记
  6. python 的csr_Python scipy.sparse.csr_matrix()[csc_matrix()]
  7. 创建数据库链接(dblink)步骤
  8. 卸载 Visual Studio 2005步骤
  9. 助力泵嗡嗡响解决方法_突破不可能,3D打印革命性的制造高效高扭矩的径向活塞泵...
  10. 计算机应用技术老师全国计算机应用技术考试,全国计算机应用证书 全国计算机应用技术证书考试作业.doc...