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

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

20200229150731140.png


项目需求: 点击“日统计”、“周统计”、“月统计”实现加载三个echarts的折线图。

问题反馈: 实际操作过程后中,点击第一个tab是加载echarts图表的,第二、三……个显示空白。

问题测试: 在测试过程中,如果在span中写入文本的话,切换tab选项卡,是有对应的文本出现的,只是echarts加载有问题,排除TAB和JQ问题。


问题解决:

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

HTML代码:

                <div class="boxall">
                    <div class="navboxall">
                        <div class="alltitle">各景点游客人数统计</div>
                        <div class="norm_tab">
                            <span id="days">日统计</span>
                            <span id="weeks">周统计</span>
                            <span id="months">月统计</span>
                        </div>
                        <div id="echart_days"></div>
                        <div id="echart_weeks"></div>
                        <div id="echart_months"></div>
                    </div>
                </div>

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!

相关文章
|
容器
layui框架实战案例(14):tabs选项卡切换时echarts拉伸变形无法正常显示的解决方案
layui框架实战案例(14):tabs选项卡切换时echarts拉伸变形无法正常显示的解决方案
221 0
|
数据可视化 搜索推荐 前端开发
漏刻有时数据可视化Echarts组件开发(16):乡镇街道下辖村级或社区级别的行政区域边界轮廓划分的svg解决方案
漏刻有时数据可视化Echarts组件开发(16):乡镇街道下辖村级或社区级别的行政区域边界轮廓划分的svg解决方案
316 0
|
4月前
|
小程序 前端开发
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
266 0
|
数据可视化
漏刻有时数据可视化Echarts组件开发(19):树图tree构建环绕圆的解决方案
漏刻有时数据可视化Echarts组件开发(19):树图tree构建环绕圆的解决方案
133 1
漏刻有时数据可视化Echarts组件开发(19):树图tree构建环绕圆的解决方案
|
数据可视化
漏刻有时数据可视化Echarts组件开发(17):环图显示设备状态正常故障的解决方案
漏刻有时数据可视化Echarts组件开发(17):环图显示设备状态正常故障的解决方案
94 0
|
6月前
|
JavaScript
引入echarts时报错 “TypeError: Cannot read properties of undefined (reading ‘init‘)“的解决方案
引入echarts时报错 “TypeError: Cannot read properties of undefined (reading ‘init‘)“的解决方案
531 0
引入echarts时报错 “TypeError: Cannot read properties of undefined (reading ‘init‘)“的解决方案
|
11月前
|
Python
启动本地echarts 资源加快 资源加载
启动本地echarts 资源加快 资源加载
50 0
|
JSON 数据格式
ECharts加载json数据解决方案
ECharts加载json数据解决方案
95 0
|
存储 JSON 数据可视化
ChatGPT工作提效之数据可视化大屏组件Echarts的实战方案(大数据量加载、伪3D饼图、地图各省cp中心坐标属性、map3D材质)
ChatGPT工作提效之数据可视化大屏组件Echarts的实战方案(大数据量加载、伪3D饼图、地图各省cp中心坐标属性、map3D材质)
646 0
|
1月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
61 1

热门文章

最新文章

下一篇
无影云桌面