antvis/wx-f2

ios 微信较低版本(当前测试微信版本 7.0.5)特定操作流程下已渲染的图形出现假死情况,交互事件失效,且无法通过 changeData 更新图表。

Sookii opened this issue · 0 comments

  • F2 Version: 最新版本
  • Platform: ios
  • Mini Showcase(like screenshots):
  • CodePen Link:

以下是这个问题出现的场景:
第一步:进入 A 页面渲染 chartA;
第二步:从 A 页面进入 B 页面,渲染 chartB;
第三步:通过左滑或者后退键从 B 页面返回 A, 此时出现问题,原来的 chartA 上的交互失效,而且 changeData 方法也失效。

这个问题我这边发现在 ios 微信版本 7.0.5 下。测试时近期版本(7.0.18 及以后)下没有发现。目前没有发现边界。

当前我的解决方式是通过销毁整个图表组件重新渲染来恢复的。但是觉得这样的开销过大(我们一个页面有 4-5 个图表,而且一般保留这种低版本微信的手机性能也会比较差。这个图表页面我们在 iphone 6 上出现较频繁的闪退)。
想问下有没有解决方案,或者告知版本边界在哪里。

谢谢。