在红米note3上,从含有echart图表的页面(竖屏)跳转到另一个页面(横屏),再返回echart页面时(恢复竖屏),echart图表消失。
曾用过解决方案:
1.设置echart页面不出栈 setStyle({render:'always'})(已测试过华为p8,三星盖乐世4,小米2,小米5,红米note3,其中红米note3无效)
- 在部分手机上,上下滑动屏幕后,echar图表会重新渲染出来,利用这点,调用scroll().scrollTo()方法模拟手指上下滑动屏幕,测试机中,红米note3无效,其他手机均有效。
红米note3等部分手机异常,有解决方案么?
3***@qq.com (作者)
我摸索到了一个方法,为了查看造成此现象的原因,我将B(跳转的页面)页面设置为窗口模式(非全屏),以观察A页面上的echart发生了什么,结果A页面上一切正常,于是我推测是否是B页面全屏状态才有此bug出现,在代码中,我尝试着将B页面设置为底部styles:{top:-1}(非0就行),将B页面设置为非全屏状态,问题得到解决。
2016-11-08 09:48
static
我也遇见了这个问题,有什么比较好的解决方案吗?
2017-04-14 16:03
1***@qq.com
回复 3***@qq.com:用了下你的方法,确实漏出echarts好使,但是设置top有的手机好使有的不好使
2018-05-21 11:05