基于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 相关文章推荐
用js自动判断浏览器分辨率的代码
Jan 28 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
Apr 02 Javascript
jquery showModelDialog的使用方法示例详解
Nov 19 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 Javascript
jquery提示效果实例分析
Nov 25 Javascript
使用CoffeeScrip优美方式编写javascript代码
Oct 28 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
Nov 26 Javascript
js实现点击每个li节点,都弹出其文本值及修改
Dec 15 Javascript
JavaScript表单即时验证 验证不成功不能提交
Aug 31 Javascript
js中的 || 与 &amp;&amp; 运算符详解
May 24 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
Nov 09 Javascript
vue-父子组件和ref实例详解
Nov 10 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
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
PHP学习记录之数组函数
2018/06/01 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
jquery之Document元素选择器篇
2008/08/14 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
vue实现百度搜索功能
2020/12/28 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
python进行两个表格对比的方法
2018/06/27 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python通过链接抓取网站详解
2019/11/20 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
法学专业个人求职信
2013/09/26 职场文书
优秀干部获奖感言
2014/01/31 职场文书
关于读书的活动方案
2014/08/14 职场文书
2014年客房部工作总结
2014/11/22 职场文书
教师工作表现评语
2014/12/31 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL