
vue中echart数据动态切换,一看就懂
发布日期:2021-05-08 01:42:22
浏览次数:10
分类:原创文章
本文共 1603 字,大约阅读时间需要 5 分钟。
vue中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 的应该都能看懂,没用过的可以直接把代码粘过去看看,我就不一一的注释了。希望对你有帮助:)
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月06日 12时29分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
tomcat加载部署webapps目录下的项目
2019-03-05
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
2019-03-05
方法重写
2019-03-05
Threading Programming Guide(多线程编程指南)
2019-03-05
Java求逆波兰表达式的结果(栈)
2019-03-05
SDWebImage--http图片加载不出来的问题
2019-03-05
Application received signal SIGSEGV
2021-05-08
MySQL删除数据库时的错误(errno: 39)
2021-05-08
关于MySQL连接时出现的错误之一
2021-05-08
Win10 JDK配置环境变量以及为什么需要配置每部分的原因
2021-05-08
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2021-05-08
SLAM学习笔记-求解视觉SLAM问题
2021-05-08
target加载不出文件的原因之一
2021-05-08
普歌-允异团队-HashMap面试题
2021-05-08
Vue_cli实现抽奖
2021-05-08
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2021-05-08
C 语言顺序表查找和折半查找
2021-05-08
Windows下Python安装与使用
2021-05-08
Font Awesome图标库使用
2021-05-08
程序员应该知道的97件事
2021-05-08