前端--echarts--使用tab时 echarts图表无法正常加载(无法正常显示)

本文介绍了在前端项目中遇到的一个问题,即使用Echarts时,当图表位于隐藏的Tab页中,由于初始宽度未设置或设置不当,导致图表无法正常显示。分析了问题的原因在于隐藏图表的div没有正确宽度。解决方案是在所有图表加载前,根据已显示图表的宽度设置隐藏图表的宽度,确保其能够正常渲染。文章提供了相关的HTML和JS代码片段作为示例。

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

项目里图表高度设置了固定的360px。
从网上查的好多结果,都说是因为 第二个tab的宽度 没有设置 或者设置为0或者 设置的值很小,导致的第二个tab里的图表无法显示出来。

项目中使用到了Echarts来在展示图表,两个tab切换页面中都存在图表,页面加载完成后

对所有图表进行了初始化和绘制,然后切换查看时,发现图表的宽度不正确.,第一个tab显示是很正常的,但是第二个tab中内容显示不出来。

第一个tab :图表1 (当前负荷)
第二个tab :图表2 (当前电量)

原因:因为页面加载时, 第二个tab :图表2 (当前电量)因为是隐藏图表所以没有给 设置具体的宽度,所以不能显示,而第一个tab :图表1 (当前负荷)有具体的宽度,所以可以正常显示,,,,,,,,,,,,,,,,,,,&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值