今天小编跟大家讲解下有关Echart4 多个tab页切换不显示 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关Echart4 多个tab页切换不显示 的相关资料,希望小伙伴们看了有所帮助。
问题描述:
在使用Echart3的时候只要在切换tab的时候,重新初始化和setOption图表就会显示,但是Echart4的时候这样操作图表并不显示,无意间resize窗口,这时图表就显示了。
解决方法:
切换窗口的时候除了执行重新初始化和setOption之外,再对图表进行resize()操作。
主要代码如下:
$(".tab button").click(function() { var index = $(this).index(); $(this).addClass("active").siblings().removeClass("active"); tabpanes.eq(index).addClass("active").siblings().removeClass("active"); if (index == 0) { var myChart1 = echarts.init(document.getElementById('lineChart'), theme); myChart1.setOption(option); myChart1.resize(); ObjectResize(myChart1.resize); } if (index == 1) { var myChart2 = echarts.init(document.getElementById('polar'), theme); myChart2.setOption(option1); myChart2.resize(); ObjectResize(myChart2.resize); } })来源:爱蒂网