基于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 相关文章推荐
读jQuery之三(构建选择器)
Jun 11 Javascript
A标签触发onclick事件而不跳转的多种解决方法
Jun 27 Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
Apr 12 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 29 Javascript
如何在JavaScript中正确处理变量
Dec 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
PHP 写文本日志实现代码
2010/05/18 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
PHP获取访问页面HTTP状态码的实现代码
2016/11/03 PHP
在模板页面的js使用办法
2010/04/01 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
JQuery样式与属性设置方法分析
2019/12/07 jQuery
vue-router的hooks用法详解
2020/06/08 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
python编写弹球游戏的实现代码
2018/03/12 Python
如何利用python查找电脑文件
2018/04/27 Python
Python3实现转换Image图片格式
2018/06/21 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
学生实习推荐信范文
2013/11/26 职场文书
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python