首页 > 其他分享 >tab切换 echarts图表消失

tab切换 echarts图表消失

时间:2024-03-15 15:02:40浏览次数:33  
标签:nextTick dom selected 图表 tab echarts

tab切换 echarts图表消失

原因分析:当在从第二个tab切换到第一个tab 的时候,此时渲染图表是不成功的,可以在点击到tab 的时候打印一下当时的dom节点,就会发现此时dom为null,因此无法对配置项进行渲染。

解决方案:需要在渲染配置之前先获取到这个dom节点,可以通过 this.$ nextTick()来获取到节点,将echarts的渲染放在this.$nextTick()中,就可以获取到dom了。

<template>
	<div v-if="selected == 'ip' " class="reason-detail">  //这个是我的第一个tab
		111
		//图表
        <div id="ipTop" style="width:100%; height:400px;marginTop:16px;display:flex;"></div>
	</div>
	<div v-if="selected == 'terminal' " class="reason-detail"> //这个是我的第一个tab
	    222
	</div>
</template>

<script>
export default {
	data(){
		retrun {
			selected: 'ip',
		}
	}
	methods:{
		initIpTopCharts(){},   //用于配置生成echarts图表
		
		//tab切换
		changeReason(selected) {
	      this.selected = selected;
	      this.$nextTick(() => {
	         selected == 'ip' ? this.initIpTopCharts() : ''  //重点在这$nextTick
	      });
	    },
	}
}
</script>

标签:nextTick,dom,selected,图表,tab,echarts
From: https://blog.csdn.net/qq_58648235/article/details/127532767

相关文章

  • 1秒AI出图的时代来了!Stable Diffusion WebUI Forge+SVD整合包
    速度快N倍!StableDiffusionWebUIForge整合包要说今年绘画圈最大的新秀那妥妥的就StableDiffution本次更新的StableDiffusionWebUIForge整合包+SVD比之前推送的更加智能、快速和简单有多简单呢?这么说吧之前的版本需要初中生级别现在的的幕后网整合包加强版小......
  • React Antd 的ProTable 如何默认展开树结构
    1、defaultExpandAllRows:true  defaultExpandAllRows设为true就可以了<ProTablerowKey="key"columns={rightBomColumnArr}dataSource={rightBomTableTreeData}......
  • 【已解决】Mybatis-plus中@TableLogic注解失效问题
    逻辑删除逻辑删除是指通过修改数据的状态或添加额外字段来表示数据的删除状态,而不是直接从数据库中物理删除数据记录。通常,会在数据库表中新增一个字段(如deleted),用来标识数据是否被删除。MyBatisPlus中实现逻辑删除在使用MyBatisPlus进行数据库操作时,实现逻辑删除......
  • echarts 饼状图入门使用
    import*asechartsfrom'echarts';varchartDom=document.getElementById('main');varmyChart=echarts.init(chartDom);varoption;option={tooltip:{trigger:'item'},legend:{orient:'vertical&#......
  • evel()与table里面循环校验器的结合使用
    <el-form:rules="rules"ref="formTableRef":model="formTable"label-position="top"label-width="100px"><el-table:data="formTable.tableData"style="width:100%">......
  • 多线程系列(二十) -CompletableFuture使用详解
    一、摘要在上篇文章中,我们介绍了Future相关的用法,使用它可以获取异步任务执行的返回值。我们再次回顾一下Future相关的用法。publicclassFutureTest{publicstaticvoidmain(String[]args)throwsException{longstartTime=System.currentTimeMillis()......
  • 使用ScottPlot开源库在WinForms中快速实现大型数据集的交互式图表显示
    思维导航前言ScottPlot类库介绍ScottPlot类库支持平台和框架ScottPlot类库源代码新建WinForms项目安装ScottPlot.WinForms包折线图实现柱状图实现饼图实现散点图实现项目演示入口项目源码地址优秀项目和框架精选DotNetGuide技术社区交流群前言在.NET应用开......
  • C# 哈希表Hashtable与字典表Dictionary<K,V>的比较。
    原文链接:https://blog.csdn.net/heyuchang666/article/details/50503240?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-50503240-blog-104036330.235%5Ev43%5Epc_blog_bottom_relevance_base4&depth_1-u......
  • Pyecharts可视化配置
    导入Pyechartsimportpyecharts基本图表Bar(柱状图/条形图)Bar3D(3D柱状图)Boxplot(箱形图)EffectScatter(带有涟漪特效动画的散点图)Funnel(漏斗图)Gauge(仪表盘)Geo(地理坐标系)GeoLines(地理坐标系线图)Graph(关系图)HeatMap(热力图)Kline/Candlestick(K线图)Line(折线/面积图)Line3D(3D折......
  • [基础] Stable Diffusion, High-Resolution Image Synthesis with Latent Diffusion M
    名称StableDiffusion,High-ResolutionImageSynthesiswithLatentDiffusionModelsTL;DR这篇文章介绍了一种名为潜在扩散模型(LatentDiffusionModels,LDMs)的新型高分辨率图像合成方法。LDMs通过在预训练的自编码器的潜在空间中应用扩散模型,实现了在有限计算资源下训练高......