怎么透传onClick事件?

A视图上盖了个B视图,如何点击B视图的onClick不做反应,传递到A的onClick。

HarmonyOS
2024-10-08 13:02:56
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

组件B设置hitTestBehavior属性为HitTestMode.None即可。

@Entry  
@Component  
struct StackExample {  
  build() {  
    Stack({ alignContent: Alignment.Bottom }) {  
      Text('A')  
        .width('90%')  
        .height('100%')  
        .backgroundColor(0xd2cab3)  
        .align(Alignment.Top)  
        .onClick(() => {  
          console.log('111')  
        })  
      Text('B')  
        .width('70%')  
        .height('60%')  
        .backgroundColor(0xc1cbac)  
        .align(Alignment.Top)  
        .hitTestBehavior(HitTestMode.None)  
        .onClick(() => {  
          console.log('123')  
        })  
    }.width('100%').height(150).margin({ top: 5 })  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
分享
微博
QQ
微信
回复
2024-10-08 16:26:00
相关问题
如何实现事件,你会吗?
3298浏览 • 1回复 待解决
customDialog焦点
1456浏览 • 1回复 待解决
HarmonyOS 弹层的点击事件处理
875浏览 • 1回复 待解决
HarmonyOS NFC
830浏览 • 1回复 待解决
两个重叠的组件如何实现事件
1417浏览 • 1回复 待解决
HarmonyOS 半模态转场,如何手势?
1224浏览 • 1回复 待解决
HarmonyOS onClick事件如何阻止事件冒泡
908浏览 • 1回复 待解决
Tabs选项绑定onClick事件之后无法切换
2492浏览 • 0回复 待解决
HarmonyOS List中Item的onClick事件触发问题
1120浏览 • 1回复 待解决
如何将点击事件传到下一层
2500浏览 • 1回复 待解决
HarmonyOS 页面反向怎么
854浏览 • 1回复 待解决