5***@qq.com
5***@qq.com
  • 发布:2019-07-12 11:37
  • 更新:2019-12-06 09:20
  • 阅读:6501

uniapp事件捕获

分类:uni-app

想要在各端去捕获所有的点击事件(能拿到具体的点击元素更好)
在h5端可以通过main文件去注册监听事件去获取,如下:

// #ifdef H5  
// 监听H5设备 点击事件  
document.body.addEventListener("click",function(e){  
    console.log("click-parent--事件捕获");  
    console.log(e);  
},true);  
// #endif

但是在app端以及小程序要怎么获取呢,通过拿webview,然后去addEventListener貌似是拿不到event对象的,请教下有什么方法吗?

2019-07-12 11:37 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

在每个页面的根view上注册@click

  • 5***@qq.com (作者)

    只能在根view上注册吗?这样如果页面很多的话岂不是会很麻烦,没有统一处理的方法吗?通过html5+的方法通过获取到webview去监听touchstart,返参为空,有别的方法吗

    2019-07-15 14:17

  • DCloud_UNI_GSQ

    回复 5***@qq.com: 没有

    2019-07-16 11:29

mr_xia

mr_xia

请问一下 我想要点击外层的盒子 触发里层盒子的事件怎么办

  • 5***@qq.com (作者)

    最外层加点击事件咯,

    2019-12-11 16:58

  • 蓝眸

    回复 5***@qq.com: 你好 .self在app不支持怎么处理呢

    2020-03-14 14:11

  • c***@163.com

    你好,请问解决了吗

    2021-12-09 11:30

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