团队打卡——echarts flex布局缩放问题
这是今天将html页面替换成flex布局时遇到的问题。
问题描述:
当使用浏览器打开网页时,如果一开始是小屏状态下打开是下图这样
这个时候是比较正常的,但是当放大浏览器的时候就变成下图
可以看到两侧的item大小刷新了,但是中间的echarts地图没有变化,需要手动刷新修复。
当一开始就是全屏状态下打开网页,网页变化如下图
问题分析:
中间的echarts地图是js函数生成的,是静态的,不会随着浏览器窗口大小的变化而变化,问题就出现在这,我们需要在窗口大小变化时执行地图重绘
解决方法:
在js函数中添加下列语句,在每次窗口大小变化之后重绘地图页面
window.onresize = () => { this.myEcharts.resize(); }