微信小程序iOS版Echarts图表滑动问题如何彻底解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1289个文字,预计阅读时间需要6分钟。
问题现象:在小程序页面中,有一篇很长的文章,内部包含一个Echarts图表。使用手指上下滑动可以查看文章内容。但问题是,当手指在Echarts图表上滑动时,页面却无法继续滑动。
现象描述:文章内容很长,页面支持滑动查看。然而,当手指在Echarts图表上滑动时,页面滑动功能失效。
问题现象
这个问题的现象说起来很简单。
小程序页面中有一篇很长的文章,内部有一个Echarts图表,手指上下滑动观看内容。
但是手指滑动区域在Echarts图表上时,页面却不能滑动了。
如下图:
追踪问题原因
因为在小程序上渲染图表用到的是echarts-for-weixin这个组件,而这个组件确实不支持一些Echarts功能。
所以最开始我怀疑是这个组件的问题,认为它把我的滑动事件给吞了。
为了确认这个问题,我直接在这个组件ec-canvas旁加了个兄弟节点view,然后用绝对定位将其覆盖在ec-canvas,这样滑动的时候就会滑动到我的view上而不是ec-canvas。
但是结果在ios下,还是不能滑动。
本文共计1289个文字,预计阅读时间需要6分钟。
问题现象:在小程序页面中,有一篇很长的文章,内部包含一个Echarts图表。使用手指上下滑动可以查看文章内容。但问题是,当手指在Echarts图表上滑动时,页面却无法继续滑动。
现象描述:文章内容很长,页面支持滑动查看。然而,当手指在Echarts图表上滑动时,页面滑动功能失效。
问题现象
这个问题的现象说起来很简单。
小程序页面中有一篇很长的文章,内部有一个Echarts图表,手指上下滑动观看内容。
但是手指滑动区域在Echarts图表上时,页面却不能滑动了。
如下图:
追踪问题原因
因为在小程序上渲染图表用到的是echarts-for-weixin这个组件,而这个组件确实不支持一些Echarts功能。
所以最开始我怀疑是这个组件的问题,认为它把我的滑动事件给吞了。
为了确认这个问题,我直接在这个组件ec-canvas旁加了个兄弟节点view,然后用绝对定位将其覆盖在ec-canvas,这样滑动的时候就会滑动到我的view上而不是ec-canvas。
但是结果在ios下,还是不能滑动。

