8***@qq.com
8***@qq.com
  • 发布:2019-09-25 17:58
  • 更新:2019-11-29 20:12
  • 阅读:2636

【报Bug】2.3.2以上版本阻止冒泡不生效

分类:nvue

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号] 2.3.2及其以上版本
uniapp模式下的nvue,阻止冒泡不生效了

<view style="width: 500rpx;height: 500rpx; background-color: #ff0000;" @click="bigclick">  
  <view style="width: 300rpx;height: 300rpx; background-color: #00ff00;" @click.stop.prevent="smallclick">  
    </view>  
</view>  

  smallclick(){  
    console.log('small click');  
  },  
  bigclick(){  
    console.log('big click');  
  }  

当点击内部的view的时候,事件会继续网上冒泡

联系方式

[QQ]8112857

2019-09-25 17:58 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

暂时调用 event.stopPropagation();

smallclick(event) {  
    event.stopPropagation();  
    console.log('small click');  
}
[已删除]

[已删除]

我也发现了阻止冒泡不生效

[已删除]
  • DCloud_uniAD_HDX

    open(e) 改为 open

    2019-09-25 19:58

  • [已删除]

    回复 DCloud_uniAD_HDX: 好的,暂时可以了,是我的问题,谢谢

    2019-09-26 09:02

  • 1***@qq.com

    回复 DCloud_uniAD_HDX: 大佬我有个问题:

    我的方法中 本身就传了参数。

    这样:@tap.stop="do_dianZan(item)"


    然后js中是这么写的

    do_dianZan(e,event) {

    event.stopPropagation();

    }

    然后报错TypeError: undefined is not an object (evaluating 'event.stopPropagation') __ERROR

    2019-09-29 13:05

  • DCloud_uniAD_HDX

    回复 1***@qq.com: @tap.stop="do_dianZan(item, $event)"

    2019-09-29 15:53

  • 4***@qq.com

    回复 DCloud_uniAD_HDX: 那nvue的输入框怎么阻止冒泡,安卓的输入框正常,ios的输入框就有问题

    2019-11-19 10:15

  • 能者先赏

    回复 DCloud_uniAD_HDX: 给你点赞

    2020-11-05 17:09

4***@qq.com

4***@qq.com

好多坑啊

该问题目前已经被锁定, 无法添加新回复