这几天做了一个js+echarts的可视化图表,其中中国地图出现了首次加载不出现,只有改变浏览器的大小才出图,后来经过多方搜查终于给我弄出来了。其中最主要的原因是因为我的图表在第二个tab里面, 所以页面第一次加载的时候没来得及渲染上。所以我们在用setTimeout延迟执行,从而让他可以渲染上,这样就可以出图了。
//延迟时间
setTimeout(function () {
$(myChart).resize();
}, 200)
加上这段代码,我的图就可以出来了。
这几天做了一个js+echarts的可视化图表,其中中国地图出现了首次加载不出现,只有改变浏览器的大小才出图,后来经过多方搜查终于给我弄出来了。其中最主要的原因是因为我的图表在第二个tab里面, 所以页面第一次加载的时候没来得及渲染上。所以我们在用setTimeout延迟执行,从而让他可以渲染上,这样就可以出图了。
//延迟时间
setTimeout(function () {
$(myChart).resize();
}, 200)
加上这段代码,我的图就可以出来了。