当前位置:   article > 正文

关于小程序中wx.chart曲线图无法滑动和最高层级的问题_微信小程序曲线图滚动

微信小程序曲线图滚动

关于wx.chart曲线我踩的坑

第一次用wx.chart这个插件就遇到了好多的坑,比如在开发工具的测试的时候曲线图是可以滑动的,但是在正式版中用手机就无法滑动曲线,滑动就会报错,然后就是曲线的层级特别的高,如果曲线上方有固定定位的元素的话就曲线图滑动到固定定位的元素位置时,曲线图就会出现在该元素的上方。

解决方法

曲线图无法滑动的问题
在这里插入图片描述
由于微信小程序中,echarts的层级最高,无论设置多大层级也无法遮住echarts。而且小程序中好像只能用echarts吧。所以为了解决这个bug,我只能委屈求全了。打开ec-canvas.wxml文件,将touchStart、touchMove和touchEnd去掉了,直接删除就好啦。这三个事件应该是做缩放的吧,我们也没有这个缩放的需求。所以就去掉了。虽然暂时满足的需求,还是没有真正的解决问题。如果有相同需求的小伙伴可以解解燃眉之急吧。

曲线图层级最高解决方法

由于wx.chart是建立在canvas的基础上的尔canvas组件是原生组件,原生组件的层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上。为了解决原生组件层级最高的限制。小程序专门提供了 cover-view 和 cover-image 组件,可以覆盖在部分原生组件上面。这两个组件也是原生组件,但是使用限制与其他原生组件有所不同。
cover-view覆盖在原生组件之上的文本视图,可覆盖的原生组件包括map、video、canvas、camera、live-player、live-pusher,只支持嵌套cover-view、cover-image,可在cover-view中使用button。

    详情请看官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/cover-view.html
  • 1
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号