vue-echarts和echarts的区别:

  • vue-echarts是封装后的vue插件, 基于 ECharts v4.0.1+ 开发,依赖 Vue.js v2.2.6+,功能一样的只是把它封装成vue插件 这样更方便以vue的方式去使用它。
  • echarts就是普通的js库,

vue-echarts特征:

  • 轻量,高效,按需绑定事件
  • 支持按需导入ECharts.js图表​​和组件
  • 支持组件调整大小事件自动更新视图

git地址:https://github.com/ecomfe/vue-echarts

安装

npm(推荐方式)

$ npm install vue-echarts

bower

$ bower install vue-echarts

手动安装

直接下载 dist/vue-echarts.js 并在 HTML 文件中引入:

<script src="path/to/vue-echarts/dist/vue-echarts.js"></script>

使用方法

用 npm 与 vue-loader 基于 ES Module 引入(推荐用法)

import Vue from 'vue'
import ECharts from 'vue-echarts/components/ECharts.vue'
// 手动引入 ECharts 各模块来减小打包体积
import 'echarts/lib/chart/bar'
import 'echarts/lib/component/tooltip'
import 'echarts/lib/component/polar'
import 'echarts/lib/component/legend'
import 'echarts/lib/component/title.js'
// 注册组件后即可使用
Vue.component('v-chart', ECharts)

用 vue-cli 搭建的项目,打开 build 文件夹中的 webpack.base.conf.js 文件

1、webpack 1.x 修改成如下

{
test: /\.js$/,
loader: 'babel',
include: [path.join(prjRoot, 'src'),path.join(prjRoot, 'node_modules/vue-echarts-v3/src')
],exclude: /node_modules(?![\\/]vue-echarts-v3[\\/]src[\\/])/
},

2、webpack 2.x 修改成如下

{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/vue-echarts-v3/src')]
}

调用组件

<style>.echarts {width: 100%;height: 100%;}
</style><template><v-chart theme="ovilia-green" :options="polar"/>
</template><script>
import ECharts from 'vue-echarts/components/ECharts'
import theme from '../theme.json'
ECharts.registerTheme('ovilia-green', theme); //引入主题
export default {components: {'v-chart': ECharts},data () {return {polar: {title : {text: '会员数据统计',subtext: '动态数据',x:'center'},tooltip : {trigger: 'item',formatter: "{a} <br/>{b} : {c} ({d}%)"},legend: {show: true,orient: 'vertical',left: 'left',data: ['微信访问','公众号访问','扫码进入','分享进入','搜索访问']},series : [{name: '访问来源',type: 'pie',radius : '55%',center: ['50%', '60%'],data:[{value:335, name:'微信访问'},{value:310, name:'公众号访问'},{value:234, name:'扫码进入'},{value:135, name:'分享进入'},{value:1548, name:'搜索访问'}],itemStyle: {emphasis: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'}}}]}}}
}
</script>

自定义主题

只要把定义主题样式theme.json文件通过下面方法引入即可

import theme from '../theme.json'
ECharts.registerTheme('ovilia-green', theme); 

图示:

前端学习(2471):vue-echarts和echarts的区别:相关推荐

  1. 前端学习日志(Vue)

    文章目录 模板语法 插值语法 指令语法 数据绑定 MVVM模型 数据代理 事件处理 计算属性 监视属性 进行监听 深度监视 条件渲染 列表渲染 1.基本列表 列表过滤 列表排序 生命周期 Vue组件的 ...

  2. 前端学习:Vue.js基本使用

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Vue教程文档:  https://cn.vuejs.org/v2/guide/ 定义 实例: ne ...

  3. 前端学习之vue+element-ui电商项目(九)订单管理

    文章目录 0. 准备工作 1.界面样式 1.1 界面布局 1.2 导航区 2.订单数据列表 2.1 界面样式 2.2 数据添加 2.3 方法实现 3.分页区 3.1 界面样式 3.2 数据添加 3.3 ...

  4. 前端学习之vue+element-ui电商项目(八)商品信息添加

    文章目录 0. 准备工作 1.界面样式 1.1 界面布局 1.2 导航区视图 2.卡片视图区域 2.1 警示条 2.1.1 步骤条 3. 卡片视图的表单 3.1 tab 栏框架 3.1.2 tab 栏 ...

  5. 前端学习之vue的生命周期函数

    一.什么是生命周期函数 我想,对于生命周期,咱都不会陌生,所谓生命周期,就是一个过程,从开始到结束,顾名思义,就像生命一样,从诞生到消逝.而生命周期函数,就是在这个生命周期的不同阶段中会被调用的函数, ...

  6. 前端学习笔记 vue之label-width

    这个主要是为了在input表单前加一个label预留指定宽度的空间, 代码如下 <el-form ref="login-form" :model="form&quo ...

  7. 前端学习(2734):重读vue电商网站44之使用 echarts

    echarts 官方文档传送门 根据官方文档示例,我们先展示测试数据. Javascript <template><div><!-- 面包屑导航区域 -->< ...

  8. 「后端小伙伴来学前端了」Vue中学会使用Echarts生成各种各样的图表,得学学了,必须要会的基本操作了

    依旧还是学妹给的封面 直接进入主题-在vue中使用个啥,都差不多是一个流程. 引入Echarts 安装 npm install echarts --save 我们写一个Echarts组件,在内进行引入 ...

  9. echarts vue 柱状图实例_「源码学习」适用于 Vue3 的 ECharts 包装组件

    距离 Vue3 发布已经有近一周的时间,不知道大家源码都学习的怎么样了呢?今天 Gitee 为开发者们推荐一个新的学习资源,就是下面要介绍的这个同时适用于 Vue2 和 Vue3 的 EChatrts ...

最新文章

  1. 前端开发基础7(Bootstrap框架)
  2. 异构网络垂直切换算法LTE/WIMAX切换
  3. AOM Summit 来了
  4. android上传图片被旋转,input上传照片旋转解决办法
  5. lpc2000 filash utility 程序烧写工具_单片机烧录程序的次数
  6. 打开html文件图片为什么没有_提高网站打开速度秘诀:压缩html,Javascript和CSS文件...
  7. 使用Telnet客户端测试Exchange邮件收发
  8. 兼容FireFox和IE8的设为首页和添加收藏
  9. 安装win10 我们无法格式化所选分区的解决办法
  10. Devops 05 Jenkins
  11. ai跟随路径_AI 路径寻找器(形状组合工具)-怎么使用,使用教程
  12. 因果图测试用例设计方法
  13. xp系统计算机怎么连接到网络打印机,老司机教你win7如何连接共享xp打印机
  14. 克劳士比语录(转载)
  15. JSP页面如何通过Form传递参数到另一个JSP页面
  16. 在 Ubuntu 中安装 DOSBox 玩老游戏
  17. 车载相机IQ调试策略
  18. zookeeper集群部署
  19. 学生学号判断专业班级
  20. 火狐插件FoxyProxy的使用方法

热门文章

  1. pdf.js浏览中文pdf乱码的问题解决
  2. Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays
  3. 获取.properties后缀的数据
  4. 计算机应用基础教程作业脑图 车辆工程学院 冯大昕
  5. tomcat bug之部署应用的时候经常会发上startup failed due to previous errors
  6. 记录一次bug解决过程:数据迁移
  7. Linux内核初探3
  8. 协作安装程序应用一例
  9. [Microsoft][SQL Server 2000 Driver for JDBC]Error establishing socket
  10. 我的世界服务器玩家在线时间,将公布上线时间?我的世界中国版网易520前瞻