基于vue+echarts 数据可视化大屏展示的方法示例


Posted in Javascript onMarch 09, 2020

获取 ECharts 的路径有以下几种,请根据您的情况进行选择:

1) 最直接的方法是在 ECharts 的官方网站中挑选适合您的版本进行下载,不同的打包下载应用于不同的开发者功能与体积的需求,或者您也可以直接下载完整版本;开发环境建议下载源代码版本,包含了常见的错误提示和警告。
2) 也可以在 ECharts 的 GitHub 上下载最新的 release 版本,解压出来的文件夹里的 dist 目录里可以找到最新版本的 echarts 库。
3) 或者通过 npm 获取 echarts,npm install echarts --save,详见“在 webpack 中使用 echarts”
由 cdn 引入,你可以在 cdnjs,npmcdn 或者国内的 bootcdn 上找到 ECharts 的最新版本。

这篇介绍如何在vue中引入echarts:

1.先安装依赖

npm install echarts --save

2.1全局引入main.js中配置(不推荐使用,会导致包过大,冗余多)

import echarts from 'echarts' //引入echarts
Vue.prototype.$echarts = echarts //挂载在原型,组件内使用直接this.$echarts调用

2.2组件内按需引入 ( 推荐使用 )
这种方式很简单,在需要引入图表的组件引入,例如如下引入柱状图。具体使用干什么样子的组件需要引入什么可以参考引入示例

//在组件引入基本模板
let echarts = require("echarts/lib/echarts");
//在组件引入柱状图组件
require("echarts/lib/chart/bar");

3.全局引入为例,在组件中使用示例

<template>
	<div class="view-content">
		<div id="myChart" :style="{width: '300px', height: '300px'}"></div>
	</div>
</template>

<script>
	export default {
		name: 'Echarts',
		data() {
			return {
			}
		},
		mounted() {
			this.drawLine();
		},
		methods: {
			drawLine() {
				// 基于准备好的dom,初始化echarts实例
				let myChart = this.$echarts.init(document.getElementById('myChart'))
				// 绘制图表配置
				let option = {
					tooltip: {},
					xAxis: {
						data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
					},
					yAxis: {},
					series: [{
						name: '销量',
						type: 'bar',
						data: [5, 20, 36, 10, 10, 20]
					}]
				};
				// 窗口大小自适应方案
				myChart.setOption(option);
				setTimeout(function() {
					window.onresize = function() {
						myChart.resize();
					}
				}, 200)
			}
		}
	}
</script>
<style lang="scss" scoped>
</style>

4.效果

基于vue+echarts 数据可视化大屏展示的方法示例

5.以上效果是官方的默认效果,当然这样子应用到项目中显然不符合需求,要做的更加炫酷更加科技感,就需要经过一番配置,如图(以下项目均为自己开发)

基于vue+echarts 数据可视化大屏展示的方法示例

基于vue+echarts 数据可视化大屏展示的方法示例

基于vue+echarts 数据可视化大屏展示的方法示例

到此这篇关于基于vue+echarts 数据可视化大屏展示的方法示例的文章就介绍到这了,更多相关vue+echarts 数据可视化大屏内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 Javascript
js导出格式化的excel 实例方法
Jul 17 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
javascript实现右侧弹出“分享到”窗口效果
Feb 01 Javascript
详解Vue.js分发之作用域槽
Jun 13 Javascript
vue中element组件样式修改无效的解决方法
Feb 03 Javascript
Vue.js中该如何自己维护路由跳转记录
May 19 Javascript
6种JavaScript继承方式及优缺点(小结)
Feb 06 Javascript
vue.js实现简单的计算器功能
Feb 22 Javascript
通过js实现压缩图片上传功能
Feb 25 Javascript
原生js实现瀑布流效果
Mar 09 #Javascript
原生JS实现贪吃蛇小游戏
Mar 09 #Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
Mar 09 #Javascript
在Vue中实现随hash改变响应菜单高亮
Mar 09 #Javascript
Node.js+Vue脚手架环境搭建的方法步骤
Mar 08 #Javascript
JS中的const命令你真懂它吗
Mar 08 #Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
Mar 08 #Javascript
You might like
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
对python中UDP,socket的使用详解
2019/08/22 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python之语音识别speech模块
2020/09/09 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
PHP经典面试题
2016/09/03 面试题
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
毕业生幼师求职自荐信
2013/10/01 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
经典英文广告词
2014/03/18 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2015年教研组工作总结
2015/05/04 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
观后感的写法
2015/06/19 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python