首页 > 分享 > vue+echart图表数据切换

vue+echart图表数据切换

最新推荐文章于 2025-03-18 10:31:18 发布

今天拔牙么 于 2021-09-26 15:39:18 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文介绍如何在Vue项目中结合Echarts实现图表数据的切换。通过设置选项卡并绑定事件,当选项卡切换时,使用$echarts的setOption方法更新图表数据,而不是覆盖原有数据。详细步骤包括安装echarts包,引入到Vue项目,编写HTML、JS和CSS代码,特别是通过CSS控制选项卡的激活状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue+echart图表数据切换 前言 一、效果图 二、代码演示 1.准备阶段 2.HTML片段 3.js片段 4.css片段 总结

前言

最近有个需求,同一个echart图表点击切换不同数据,花了点时间实现了,感觉比较常用,记录一下方便下次CV自己的。 刚看到设计图时想做成tab切换,每个tabContent里放一个图表,先不管切换时会不会出现图表尺寸自适应问题,只是代码就很冗余。后来分析后想,既然图表还是同一种图表,那是不是只切换数据就可以,于是就做成现在这个。

一、效果图

保函数量:
tab1

保费收入:
tab2

担保金额:
tab3

二、代码演示

以tab切换为基础,对应的tabContent里只写一个图表,也就是说不管选项卡怎么切换,对应的都只有同一个容器。通过绑定事件的形式来重新设置图表里的数据。

注:setOption()不是覆盖原有的数据,而是把改动的部分替换整合

1.准备阶段

1.安装echarts包

npm install echarts --save

2.在vue项目中引入echarts
在main.js中添加下面两行代码

import echarts from ‘echarts’
Vue.prototype.$echarts = echarts(将echarts保存为全局变量)

2.HTML片段

代码如下:

<template><div><div class="titlewrap"> <p class="title">近十二月保函数据</p> <ul class="tab"> <li v-for="(item, index) in tabs" :key="item" :class="{ active: index == num }" @click="tab(index)" > { { item }} </li> </ul></div> <div class="tabCon" style="height: 400px"><div ref="chart"

1234567891011121314151617

相关知识

excel数据可视化图表
交互式图表
利用excel图表插件制作可视化图表——九数云
图表与数据透视表制作
excel怎么做交互式图表
解锁Matplotlib的交互式图表功能
花火数图(hanabi):免费在线可视化数据图表制作工具
数据分析软件图表详解
6个免费在线制作图表工具,1分钟生成漂亮图表
4个图表生成器,数据可视化,傻瓜式制作漂亮图表

网址: vue+echart图表数据切换 https://m.huajiangbk.com/newsview1946681.html

所属分类:花卉
上一篇: 数据可视化图表插画图片
下一篇: 金融图表数据插画图片