work-echarts线上失效

160 阅读1分钟

有个功能是展示echarts图表,本地好好的,上线切了路由再回来就G了

问题原因

  1. echarts容器未重置(网上说的最多的原因就是这个)。
  2. echarts绘图的js有很大机率先于dom初始完成之前运行,造成图表不显示(网上部分原因)。

自我尝试

容器是否重置我并未复现出来,我用了测试环境,部署后,echarts并未出现切换路由回来消失问题。同时线上消失后其实容器是在的。是否需要延迟不列入考虑范围,因为这个因素不可控。

解决办法

我采用的是利用keep-alive缓存一下