HarmonyOS 自定义组件如何传递点击事件?

自定义组件如何传递点击事件?

HarmonyOS 自定义组件如何传递点击事件?-鸿蒙开发者社区

HarmonyOS 自定义组件如何传递点击事件?-鸿蒙开发者社区

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

请参考以下示例:

import Two from ‘./Two’

@Entry
@Component
struct Index {

  build() {
    Row() {
      Column() {
        Two({
          onClickOK: (): void => {
            console.log(‘test’)
          }
        })
      }
      .width(‘100%’)
    }
    .height(‘100%’)
  }
}

@Component
export default struct Two {
  onClickOK?: () => void;

  build() {
    Row() {
      Column() {
        Button(‘事件’)
        .onClick(()=>{
          if (this.onClickOK !== undefined) {
            this.onClickOK()
          }
        })
      }
      .width(‘100%’)
    }
    .height(‘100%’)
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
js 自定义组件如何传递方法?
6036浏览 • 2回复 待解决
HarmonyOS UI组件自定义点击范围
509浏览 • 1回复 待解决
HarmonyOS 组件是否支持自定义事件
252浏览 • 1回复 待解决
HarmonyOS 自定义组件事件处理
515浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人