收藏
回答

微信小程序,苹果手机长按识别二维码会触发bindtap事件,如何屏蔽?

image组件添加show-menu-by-longpress="true" 后支持长按识别二维码,但是长按会触发image上的bindtap事件,仅在苹果手机上出现,如何屏蔽


回答关注问题邀请回答
收藏

2 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2021-12-07

    这里是因为 iOS 在长按触发浮层时给的是 touchend 事件,进而基础库判定出 tap 事件而派发了出来。其他平台在触发浮层时给的是 touchcancel 事件,所以符合预期没给出 tap 事件。基础库这里可以尝试兼容一下这个问题,如果不出意外的话会跟近期基础库的某个 patch 版本修复。

    2021-12-07
    有用
    回复 7
    查看更多(2)
  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2021-12-01

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-12-01
    有用
    回复 9
    • 超.
      超.
      发表于移动端
      2021-12-01
      您就直接在image组件上加这两个属性就行,长按识别二维码松开就会触发点击的方法,只能在苹果手机复现
      2021-12-01
      回复
    • 超.
      超.
      2021-12-02
      您好,有解决方案了吗
      2021-12-02
      1
      回复
    • 超.
      超.
      2021-12-03
      您好,请问有解决方案吗?还是苹果就这样无法解决啊
      2021-12-03
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2021-12-03回复超.
      src粘贴给我试试
      2021-12-03
      回复
    • 超.
      超.
      发表于移动端
      2021-12-03回复社区技术运营专员--阳光
      您随便放个网络图片地址就行
      2021-12-03
      回复
    查看更多(4)
登录 后发表内容