博客
关于我
vue中echart数据动态切换,一看就懂
阅读量:366 次
发布时间:2019-03-05

本文共 1603 字,大约阅读时间需要 5 分钟。

vue中echart数据动态切换

话不多说上效果图echart数据动态切换
如果觉得是你想要的效果就继续往下看吧。
话不多说直接上源码:

<template>	<div>	    <!--这里的作用是造几个用来点击的按钮来触发数据刷新 -->		<div id="list" style="width: 20px;height: 200px;">			<ul v-for="item in 3" :key="item" @click="changedata(item)">				<li style="display: inline;"><button>{  {item}}</button></li>			</ul>		</div>		<!--这个div,必须要设置高度和宽度,是用来渲染表格的-->		<div id="box" style="width: 500px;height: 500px;"></div>	</div></template><script>	import Vue from 'vue'	import echarts from 'echarts'	Vue.use(echarts)	export default {    		data() {    			return {    				data: [],				data1: ['700', '800', '900', '1000', '600', '500', '700'],				data2: ['234','564','349','974','732','324','940'],				data3: ['632','127','611','993','398','237','1234']			}		},		mounted() {    			this.drawLine()		},		methods: {    			changedata(item){    				console.log(item);				if(item==1){    					this.data = this.data1				    this.drawLine()				};				if(item==2){    					this.data = this.data2				    this.drawLine()				}				if(item==3){    					this.data = this.data3				    this.drawLine()				}			},			drawLine() {    				var myChart = echarts.init(document.getElementById("box"));				var optoin = {    					legend: {    						data:['降雨量']					},					xAxis: {    						type: 'category',						boundaryGap: false,						data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']					},					yAxis: {    						type: 'value'					},					series: [{    						data: this.data,						areaStyle: {     },						type: 'line'					}],				}				myChart.setOption(optoin)			}		}	}</script><style></style>

用过echart 的应该都能看懂,没用过的可以直接把代码粘过去看看,我就不一一的注释了。希望对你有帮助:)

转载地址:http://nivg.baihongyu.com/

你可能感兴趣的文章
Android APK 重签名
查看>>
Mybatis【3】-- Mybatis使用工具类读取配置文件以及从属性读取DB信息
查看>>
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
查看>>
Mybatis【7】-- Mybatis如何知道增删改是否成功执行?
查看>>
计算输入的一句英文语句中单词数
查看>>
zabbix系列之十——添加短信告警
查看>>
docker复制文件到宿主机
查看>>
lvs+keepalive构建高可用集群
查看>>
Mysql高可用架构(主从同步)
查看>>
mysql主从延迟高的原因
查看>>
ATS缓存数据结构
查看>>
glob模块
查看>>
6 个 Linux 运维典型问题
查看>>
Failed to get D-Bus connection: Operation not permitted解决
查看>>
oracle无法启动asm实例记录
查看>>
取消vim打开文件全是黄色方法
查看>>
YAML基础教程
查看>>
一个系统部署多个tomcat实例
查看>>
HP服务器设置iLO
查看>>
Redhat 平台下LVM管理说明
查看>>