基于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调用CS里的带参方法实例
Aug 01 Javascript
基于jquery实现的省市区级联无ajax
Sep 24 Javascript
七个很有意思的PHP函数
May 12 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
基于JavaScript的操作系统你听说过吗?
Jan 28 Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
Apr 13 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
javaScript封装的各种写法
Aug 14 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 Javascript
vue实现几秒后跳转新页面代码
Sep 09 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
MySQL数据源表结构图示
2008/06/05 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
Yii2如何批量添加数据
2016/05/17 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
js实现搜索栏效果
2018/11/16 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python中datetime常用时间处理方法
2015/06/15 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
vue常用指令代码实例总结
2020/03/16 Python
大学生简历中个人的自我评价
2013/10/06 职场文书
采购员岗位职责
2013/11/15 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
争先创优演讲稿
2014/09/15 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
高三数学教学反思
2016/02/18 职场文书
员工工作心得体会
2019/05/07 职场文书