基于vue+echarts数据可视化大屏展示的实现


Posted in Vue.js onDecember 25, 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数据可视化大屏展示的实现

这篇介绍如何在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.js 相关文章推荐
vue+vant实现购物车全选和反选功能
Nov 17 Vue.js
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
Vue 数据响应式相关总结
Jan 28 Vue.js
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
Vue实现跑马灯样式文字横向滚动
Nov 23 Vue.js
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 Vue.js
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
vue3使用vue-count-to组件的实现
Dec 25 #Vue.js
vue+openlayers绘制省市边界线
Dec 24 #Vue.js
vue项目中openlayers绘制行政区划
Dec 24 #Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 #Vue.js
Vue使用鼠标在Canvas上绘制矩形
Dec 24 #Vue.js
vue绑定class的三种方法
Dec 24 #Vue.js
全面解析Vue中的$nextTick
Dec 24 #Vue.js
You might like
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
Python循环结构的应用场景详解
2019/07/11 Python
python读取并写入mat文件的方法
2019/07/12 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
业务代表的岗位职责
2013/11/16 职场文书
协议书样本
2014/04/23 职场文书
篮球社团活动总结
2014/06/27 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
投诉信格式范文
2015/07/02 职场文书
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers