#鸿蒙通关秘籍#阻止触摸事件默认行为与事件冒泡

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
网络小魔头

在处理触摸事件时,有时需要阻止默认的事件行为以及事件冒泡,可以用preventDefaultstopPropagation来实现:

.onTouch((event?: TouchEvent) => {
  if(event){
    // 阻止触摸事件默认行为
    event.preventDefault();

    // 阻止事件冒泡
    event.stopPropagation();
  
    // 继续业务逻辑处理
  }
})

preventDefault方法可以阻止浏览器对触摸事件的默认处理,而stopPropagation则可以用来阻止事件继续传播到其他元素。

分享
微博
QQ
微信
回复
7天前
相关问题
鸿蒙响应屏幕触摸事件如何获取?
7461浏览 • 1回复 已解决
点击事件冒泡不符合预期
731浏览 • 1回复 待解决
如何阻止Flex容器鼠标事件穿透
1998浏览 • 1回复 待解决