- 在初始化echarts时添加下述监听
vue
// 添加事件监听器
document.addEventListener("visibilitychange", this.handleVisibilityChange);
handleVisibilityChange() {
if (document.visibilityState === 'visible') {
// 页面处于活动状态,手动触发图表的更新或重新绘制的代码
this.chart.resize(); // 如果是 echarts 图表,可以使用 resize() 方法重新绘制
}
},
-
在销毁echarts时移除监听
// 在需要移除事件监听器的时候调用下面这行代码
document.removeEventListener("visibilitychange", this.handleVisibilityChange);
具体查看vue 封装echarts