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

HarmonyOS
2024-12-05 14:49:20
927浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
网络小魔头

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

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

    // 阻止事件冒泡
    event.stopPropagation();
  
    // 继续业务逻辑处理
  }
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

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

分享
微博
QQ
微信
回复
2024-12-05 16:34:16


相关问题
HarmonyOS onClick事件如何阻止事件冒泡
778浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
8107浏览 • 1回复 已解决
如何阻止Flex容器鼠标事件穿透
2639浏览 • 1回复 待解决