您当前的位置: 首页 >  ar

漏刻有时

暂无认证

  • 0浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

tab选项卡切换时echarts无法正常加载显示问题的解决方案

漏刻有时 发布时间:2020-02-29 15:14:44 ,浏览量:0

在这里插入图片描述 项目需求: 点击“日统计”、“周统计”、“月统计”实现加载三个echarts的折线图。 问题反馈: 实际操作过程后中,点击第一个tab是加载echarts图表的,第二、三……个显示空白。 问题测试: 在测试过程中,如果在span中写入文本的话,切换tab选项卡,是有对应的文本出现的,只是echarts加载有问题,排除TAB和JQ问题。

问题解决:

在页面进行加载时,隐藏的图表找不到对应的div大小,所以默认给了一个大小。而这个默认宽度很小,所以导致echarts图表显示不完全。

HTML代码:

                
                    
                        各景点游客人数统计
                        
                            日统计
                            周统计
                            月统计
                        
                        
                        
                        
                    
                

JS代码 原ehcarts代码:

var myChart = echarts.init(document.getElementById("echart_weeks"));

原JQ代码:

$('#echart_days').css({"display":"none","height":"360px"});
$('#echart_weeks').css({"display":"block","height":"360px"});
$('#echart_months').css({"display":"none","height":"360px"});

解决方案:在myChart初始化之前,加入高度属性。

$('#echart_days').css({"display":"none","height":"360px"});
$('#echart_weeks').css({"display":"block","height":"360px"});
$('#echart_months').css({"display":"none","height":"360px"});
var myChart = echarts.init(document.getElementById("echart_weeks"));

Done!

关注
打赏
1661217259
查看更多评论
立即登录/注册

微信扫码登录

0.0604s