前端学习(2471):vue-echarts和echarts的区别:
vue-echarts和echarts的区别:
- vue-echarts是封装后的vue插件, 基于 ECharts
v4.0.1
+ 开发,依赖 Vue.jsv2.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的区别:相关推荐
- 前端学习日志(Vue)
文章目录 模板语法 插值语法 指令语法 数据绑定 MVVM模型 数据代理 事件处理 计算属性 监视属性 进行监听 深度监视 条件渲染 列表渲染 1.基本列表 列表过滤 列表排序 生命周期 Vue组件的 ...
- 前端学习:Vue.js基本使用
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Vue教程文档: https://cn.vuejs.org/v2/guide/ 定义 实例: ne ...
- 前端学习之vue+element-ui电商项目(九)订单管理
文章目录 0. 准备工作 1.界面样式 1.1 界面布局 1.2 导航区 2.订单数据列表 2.1 界面样式 2.2 数据添加 2.3 方法实现 3.分页区 3.1 界面样式 3.2 数据添加 3.3 ...
- 前端学习之vue+element-ui电商项目(八)商品信息添加
文章目录 0. 准备工作 1.界面样式 1.1 界面布局 1.2 导航区视图 2.卡片视图区域 2.1 警示条 2.1.1 步骤条 3. 卡片视图的表单 3.1 tab 栏框架 3.1.2 tab 栏 ...
- 前端学习之vue的生命周期函数
一.什么是生命周期函数 我想,对于生命周期,咱都不会陌生,所谓生命周期,就是一个过程,从开始到结束,顾名思义,就像生命一样,从诞生到消逝.而生命周期函数,就是在这个生命周期的不同阶段中会被调用的函数, ...
- 前端学习笔记 vue之label-width
这个主要是为了在input表单前加一个label预留指定宽度的空间, 代码如下 <el-form ref="login-form" :model="form&quo ...
- 前端学习(2734):重读vue电商网站44之使用 echarts
echarts 官方文档传送门 根据官方文档示例,我们先展示测试数据. Javascript <template><div><!-- 面包屑导航区域 -->< ...
- 「后端小伙伴来学前端了」Vue中学会使用Echarts生成各种各样的图表,得学学了,必须要会的基本操作了
依旧还是学妹给的封面 直接进入主题-在vue中使用个啥,都差不多是一个流程. 引入Echarts 安装 npm install echarts --save 我们写一个Echarts组件,在内进行引入 ...
- echarts vue 柱状图实例_「源码学习」适用于 Vue3 的 ECharts 包装组件
距离 Vue3 发布已经有近一周的时间,不知道大家源码都学习的怎么样了呢?今天 Gitee 为开发者们推荐一个新的学习资源,就是下面要介绍的这个同时适用于 Vue2 和 Vue3 的 EChatrts ...
最新文章
- 前端开发基础7(Bootstrap框架)
- 异构网络垂直切换算法LTE/WIMAX切换
- AOM Summit 来了
- android上传图片被旋转,input上传照片旋转解决办法
- lpc2000 filash utility 程序烧写工具_单片机烧录程序的次数
- 打开html文件图片为什么没有_提高网站打开速度秘诀:压缩html,Javascript和CSS文件...
- 使用Telnet客户端测试Exchange邮件收发
- 兼容FireFox和IE8的设为首页和添加收藏
- 安装win10 我们无法格式化所选分区的解决办法
- Devops 05 Jenkins
- ai跟随路径_AI 路径寻找器(形状组合工具)-怎么使用,使用教程
- 因果图测试用例设计方法
- xp系统计算机怎么连接到网络打印机,老司机教你win7如何连接共享xp打印机
- 克劳士比语录(转载)
- JSP页面如何通过Form传递参数到另一个JSP页面
- 在 Ubuntu 中安装 DOSBox 玩老游戏
- 车载相机IQ调试策略
- zookeeper集群部署
- 学生学号判断专业班级
- 火狐插件FoxyProxy的使用方法
热门文章
- pdf.js浏览中文pdf乱码的问题解决
- Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays
- 获取.properties后缀的数据
- 计算机应用基础教程作业脑图 车辆工程学院 冯大昕
- tomcat bug之部署应用的时候经常会发上startup failed due to previous errors
- 记录一次bug解决过程:数据迁移
- Linux内核初探3
- 协作安装程序应用一例
- [Microsoft][SQL Server 2000 Driver for JDBC]Error establishing socket
- 我的世界服务器玩家在线时间,将公布上线时间?我的世界中国版网易520前瞻