button嵌套时,外部使用stopPropagation无法阻止内部的button触发onTouch

button嵌套时,外部使用stopPropagation无法阻止内部的button触发onTouch

HarmonyOS
2024-07-25 09:37:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
koarla

stopPropagation函数的作用在于抑制事件冒泡机制,该机制是指事件由触发源(通常是内层元素)向其父级元素逐层传递的过程。因此,若尝试在外层按钮上直接设置stopPropagation以期望阻止内层按钮的触摸事件触发,将是无效的。若需实现外层按钮阻止内层按钮触摸事件的传递,可采取的策略是为外层按钮配置.hitTestBehavior(HitTestMode.Block)属性,此设置能使得在触摸交互时,外层按钮成为优先响应的层级,从而阻断内层按钮的触摸事件响应。

分享
微博
QQ
微信
回复
2024-07-25 19:30:05
相关问题
button 字体颜色无法改变
3549浏览 • 1回复 待解决
HarmonyOS Button 无法添加margin left right
140浏览 • 1回复 待解决
打开APP Button实现
287浏览 • 1回复 待解决
实名认证Button实现
275浏览 • 1回复 待解决
选择头像Button实现
297浏览 • 1回复 待解决
地图选点Button实现
278浏览 • 1回复 待解决
人脸核身Button实现
311浏览 • 1回复 待解决
如何禁止Button点击事件?
396浏览 • 1回复 待解决
选择收货地址Button实现
390浏览 • 1回复 待解决
选择发票抬头Button实现
281浏览 • 1回复 待解决
嵌套Class属性变化无法触发UI渲染
204浏览 • 1回复 待解决
能修改Button默认样式吗?
231浏览 • 1回复 待解决
如何取消Button默认按压效果?
506浏览 • 1回复 待解决
打开授权设置页Button实现
309浏览 • 1回复 待解决
实时验证手机号Button实现
294浏览 • 1回复 待解决
快速验证手机号Button实现
353浏览 • 1回复 待解决
Button等控件设置点击效果
882浏览 • 1回复 待解决
HarmonyOS 一个Button布局问题
272浏览 • 1回复 待解决