收藏
回答

手势组件pan-gesture-handler等在canvas上消失

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug pan-gesture-handler 微信安卓客户端 8.0.38 3.3.0

https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/changelog.html


<view class="bingo-packer">

  <pan-gesture-handler worklet:ongesture="onGesture">

    <view class="bingo-packer__canvas_wrap">

      <canvas type="2did="{{cid}}" class="bingo-packer__canvasdisable-scroll="{{true}}" style="z-index: 0;/>

    </view>

  </pan-gesture-handler>

</view>



    onGesture(e) {

      "worlet"

      console.log(e);

    }


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

2 个回答

  • hexford~🐶
    hexford~🐶
    2024-01-15

    是不是写错啦

    worlet => worklet

    我试了下是可以触发的

    2024-01-15
    有用
    回复 3
    • 物联网 + PCBA方案-李东东
      物联网 + PCBA方案-李东东
      2024-01-16
      谢谢 改了这样 也无法触发 可能因为canvas是原生组件原因
       onGesture(e) {
            "worklet"
            console.log(e);
          }
      2024-01-16
      回复
    • 三毛
      三毛
      01-14回复物联网 + PCBA方案-李东东
      只能针么直接子节点生效,你把view 拿掉试试
      01-14
      回复
    • 三毛
      三毛
      01-14
      你试下这种,我这里是不生效的。
      01-14
      回复
  • 三毛
    三毛
    01-14
        <tap-gesture-handler worklet:ongesture="onTapGesture">
          <canvas id="myCanvas" type="2d"  style="margin: auto; width: 100%; height: 60vh;"/>
        </tap-gesture-handler>
    


    我的跟你不一样,pan-gesture-handler  是生效的,换作 tap-gesture-handler不生效
    


    01-14
    有用
    回复
登录 后发表内容