基于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 相关文章推荐
无语,javascript居然支持中文(unicode)编程!
Apr 12 Javascript
location.href语句与火狐不兼容的问题
Jul 04 Javascript
jquery each()源代码
Feb 14 Javascript
封装好的js判断操作系统与浏览器代码分享
Jan 09 Javascript
js强制把网址设为默认首页
Sep 29 Javascript
在 Express 中使用模板引擎
Dec 10 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
May 19 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
Jan 04 Javascript
JS出现失效的情况总结
Jan 20 Javascript
JS实现给数组对象排序的方法分析
Jun 24 Javascript
Vue如何实现变量表达式选择器
Feb 18 Vue.js
原生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
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Python入门篇之字典
2014/10/17 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
用python实现的线程池实例代码
2018/01/06 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
python实现简单图片物体标注工具
2019/03/18 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
后进基层党组织整改方案
2014/10/25 职场文书
南京南京观后感
2015/06/02 职场文书
新学期家长寄语2016
2015/12/03 职场文书
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript