小程序
小游戏
企业微信
微信支付
扫描小程序码分享
华为手机鸿蒙系统,安卓10 微信8.0.23
canvas绘图区域,bindtouchstart事件会导致整个页面滑动(页面高度超过可显示区域),且不会打印log。
已经设置了属性disable-scroll="{{true}}" bindtouchstart="start" bindtouchmove="move" bindtouchend="end"
现象发生在安卓手机上,IOS不会出现
代码片段如下:https://developers.weixin.qq.com/s/1G9mAmm77DAE
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
canavs要进行绘制出来,才会触发相关events,如何画canvas的问题
可以参考下文档的案例:
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas.html
代码片段:https://developers.weixin.qq.com/s/LnwoRnmT7dAm
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
canavs要进行绘制出来,才会触发相关events,如何画canvas的问题
可以参考下文档的案例:
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/canvas.html
代码片段:https://developers.weixin.qq.com/s/LnwoRnmT7dAm
2、没有生效是因为没有阻止冒泡,把 bind->catch正常
我已经测试了,可以正常,你自行测试
1. 文档里显示原生组件canvas有限制,原生组件的事件监听不能使用 bind:eventname 的写法,只支持 bindeventname。原生组件也不支持 catch 和 capture 的事件绑定方式。
2. 如果 bind->catch ,在触发事件的参数内,没有x,y
我理解catch可以解决事件冒泡的问题,但不理解为什么会改变事件对象的属性。