昨天我几十个小程序全部瘫痪,现在可以了
canvas 父元素上touch无法捕捉到安卓客户端 7.0.7 1521 微信客户端 7.0.8 canvas 父元素上touchstart touchmove touchend 事件无法被捕获到, 由于开发工具上基础库没有2.9.0的选项,所以选择的是2.8.3 实际发生基础库为2.9.0 业务场景为:拖动四个点,选中特定区域,然后进行截图操作。为了在拖动是更流畅,将TOUCH事件绑定在父元素上。 之前该场景一直使用正常,在今天2019-10-15日之后突然大量用户反馈四个点拖动时无反应。经过代码重现后发现在基础库为2.9.0的小程序中,canvas阻止事件冒泡,导致父元素无法捕获到touch事件。因此无法拖动四个点进行绘制 [图片] wxml <view class="canvas-container" style="width:360px;height:660px" bindtouchstart="startEvent" bindtouchmove="moveEvent" bindtouchend="endEvent" > <canvas style="width: 360px; height: 360px;border: 1px solid red" canvas-id="firstCanvas"></canvas> </view> 10.24 update--------------------- 貌似2.9.0(2019.10.22 12:35)这个版本 事件冒泡又恢复了 并且canvas性能更好了 官方还会再次修改吗?
2019-10-16估计canvas的touchend是回收内存和释放焦点的,不能触发后引发一系列的问题,在使用多个canvas中实际问题更加严重。离我上次发帖已经过去很久了,还没修复完。真的无语了!
Canvas组件在所有的Android手机没有触发touchend事件Canvas组件在所有的Android手机没有触发touchend事件,从组件区域内滑动到区域外没有松手后触发touchend,导致其他Canvas组件不能正常使用。如果把关闭本页面切换到其页界面,则本小程序中所有Canvas控件都不能正常使用,问题非常严重。已经被Android用户投诉了很多次,这么严重BUG,居然等这么久都没有修复。 [图片]
2019-06-19这是华为的锅,还是小程序的锅?
Canvas开发一个旋钮控件,华为(没开开性能模式)荣耀会卡用canvas开发了一个旋钮控件,在iPhone6、红米note4、小米8、一加5T上是非常流畅的, 华为Mate10、荣耀V10、荣耀9都卡顿,但是Mate10打开性能模式后,控件正常了。荣耀手机没有性能模式开关,怎么办?
2019-01-14