HarmonyOS 自定义组件如何在布局层添加onClick事件等系统ui自带的方法
自定义组件如何在布局层添加onClick事件等系统UI自带的方法。
比如有一个自定义组件如下:
import { ExposureController } from './ExposureController'
class StackMF implements AttributeModifier<StackAttribute>{
}
@Component
export struct ExposureStack {
  mf:AttributeModifier<StackAttribute> = new StackMF()
  controller:ExposureController = new ExposureController({})
  itemPosition?:number
  data?:Object
  @BuilderParam builderParam:()=>void = this.buildCloser
  @Builder buildCloser(){
  }
  build() {
    Stack(){
      this.builderParam()
    }
    .onVisibleAreaChange([0,1],(isVisible,ratio)=>{
      this.controller.onChangeVisible(isVisible,ratio,this.itemPosition??0,this.data)
    })
    .attributeModifier(this.mf)
  }
}
然后在使用这个组件时想添加onClick事件。
ExposureStack({
  itemPosition: this.positionItem,
  data: this.video,
  controller: this.stackController,
  mf: this.videoStackMf
})
  .onClick(() => {
    this.videoControl.requestFullscreen(true);
  })
但是这么书写会报错:
Cannot find name 'onClick'. Did you mean the instance member 'this.onClick'? 
请问如何让自定义组件具备系统UI组件的一些能力方法啊,比如onClick。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 如何为自定义组件添加属性方法以及事件方法? 
1293浏览  • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法 
1386浏览  • 1回复 待解决
HarmonyOS  自定义UI组件如何自定义属性方法 
2280浏览  • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI 
948浏览  • 1回复 待解决
HarmonyOS 在自定义页面中点击回车键触发UI的onclick事件 
1342浏览  • 1回复 待解决
HarmonyOS 如何自定义布局组件 
1189浏览  • 1回复 待解决
HarmonyOS 自定义组件如何在使用的时候添加子控件 
1019浏览  • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件? 
2204浏览  • 1回复 待解决
HarmonyOS 如何在地图上添加自定义(包含自定义文字)的标记? 
1087浏览  • 1回复 待解决
HarmonyOS 自定义组件的事件处理 
1636浏览  • 1回复 待解决
HarmonyOS 自定义了一个组件,如何自定义事件?使其能在父组件使用其自定义事件 
1282浏览  • 1回复 待解决
自定义组件中如何添加图片? 
3801浏览  • 1回复 待解决
HarmonyOS  自定义组件的自定义布局 数据的作用域不对 
1410浏览  • 1回复 待解决
HarmonyOS  C++层自定义组件如何开发? 
1537浏览  • 1回复 待解决
如何在自定义函数中创建一个UI组件 
2921浏览  • 1回复 待解决
如何分析组件性能,如何知道自定义组件的布局、渲染等各个阶段的耗时,分析组件性能。 
1630浏览  • 1回复 待解决
HarmonyOS 请问自定义弹窗如何在非UI组件的逻辑中弹出 
1012浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何为自定义组件实现自定义布局? 
1274浏览  • 1回复 待解决
HarmonyOS UI组件自定义点击范围 
1642浏览  • 1回复 待解决
HarmonyOS  键盘顶部添加自定义组件 
1378浏览  • 1回复 待解决
HarmonyOS 如何在post请求头添加自定义cookie 
784浏览  • 1回复 待解决
HarmonyOS 自定义组件如何传递点击事件? 
1149浏览  • 1回复 待解决
HarmonyOS NavDestination组件自定义Title时自带返回按钮如何隐藏 
1375浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在地图组件中添加自定义标点图标? 
1326浏览  • 1回复 待解决
HarmonyOS 父页面如何调用自定义组件内自定义方法 
1577浏览  • 1回复 待解决





















自定义组件是可以添加onClick方法的下面是测试demo。可以在自定义组件外层套一个column,给column添加点击事件,或者直接在自定义组件内部直接添加onClick事件。