没有合适的资源?快使用搜索试试~ 我知道了~
首页微信小程序在ios下Echarts图表不能滑动的问题解决
问题现象 这个问题的现象说起来很简单。 小程序页面中有一篇很长的文章,内部有一个Echarts图表,手指上下滑动观看内容。 但是手指滑动区域在Echarts图表上时,页面却不能滑动了。 如下图: 追踪问题原因 因为在小程序上渲染图表用到的是echarts-for-weixin这个组件,而这个组件确实不支持一些Echarts功能。 所以最开始我怀疑是这个组件的问题,认为它把我的滑动事件给吞了。 为了确认这个问题,我直接在这个组件ec-canvas旁加了个兄弟节点view,然后用绝对定位将其覆盖在ec-canvas,这样滑动的时候就会滑动到我的view上而不是ec-canvas。 但是结果
资源详情
资源评论
资源推荐

微信小程序在微信小程序在ios下下Echarts图表不能滑动的问题解决图表不能滑动的问题解决
问题现象问题现象
这个问题的现象说起来很简单。
小程序页面中有一篇很长的文章,内部有一个Echarts图表,手指上下滑动观看内容。
但是手指滑动区域在Echarts图表上时,页面却不能滑动了。
如下图:
追踪问题原因追踪问题原因
因为在小程序上渲染图表用到的是echarts-for-weixin这个组件,而这个组件确实不支持一些Echarts功能。
所以最开始我怀疑是这个组件的问题,认为它把我的滑动事件给吞了。
为了确认这个问题,我直接在这个组件ec-canvas旁加了个兄弟节点view,然后用绝对定位将其覆盖在ec-canvas,这样滑动的时候就会滑动到我的view上而不是ec-canvas。
但是结果在ios下,还是不能滑动。
于是我给这个view的加了个背景色,在ios下的真机调试时发现,ec-canvas组件还是在view上面。
不论是加大view上的z-index值,还是将absolute改为fixed,反正ec-canvas组件所渲染的图表就是在view上面,而没有被view遮挡。
这个ec-canvas组件是如此出众,无论什么都遮盖不了它的风采。
而导致它如此出众的原因就是:图表是一个canvas组件,而小程序中canvas是一个原生组件。
接下来就让我们看看小程序中使用原生组件的限制。
小程序的原生组件使用限制小程序的原生组件使用限制
这里先附上链接:小程序原生组件使用限制。
让我们看看关键的地方:

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0