uni-app 最新版之后APP中阻止冒泡不生效

uni-app 最新版之后APP中阻止冒泡不生效

最新版之后APP中阻止冒泡不生效,@tap.stop不生效

3 回复

您报bug/咨询问题的姿势好像不对哦,详情https://ask.dcloud.net.cn/article/38139

更多关于uni-app 最新版之后APP中阻止冒泡不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


算了,我直接用套盒子的方式搞定了

在 uni-app 最新版本中,[@tap](/user/tap).stop 在 APP 端失效通常是由于底层渲染引擎的变更或事件处理机制调整导致的。目前,你可以尝试以下解决方案:

  1. 使用 [@tap](/user/tap).native.stop
    在 APP 端,部分事件可能需要通过 .native 修饰符绑定到原生组件,例如:

    <view [@tap](/user/tap).native.stop="handleTap">点击我</view>
    
  2. 手动阻止冒泡
    在事件处理函数中调用 event.stopPropagation()

    <view [@tap](/user/tap)="handleTap">点击我</view>
    
    handleTap(event) {
      event.stopPropagation()
      // 其他逻辑
    }
回到顶部