基于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 读后台cookie代码
Sep 15 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
Mar 15 Javascript
jQuery及JS实现循环中暂停的方法
Feb 02 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
Mar 27 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
史上最全JavaScript常用的简写技巧(推荐)
Aug 17 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
May 19 Javascript
JavaScript实现简易计算器小功能
Oct 22 Javascript
小程序实现密码输入框
Nov 16 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控制网页过期时间的代码
2008/09/28 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
vue router demo详解
2017/10/13 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
Java byte数组操纵方式代码实例解析
2020/07/22 Python
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
高三毕业生自我鉴定
2013/12/20 职场文书
昆虫记读书笔记
2015/06/26 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers