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
待解决
相关问题
如何为自定义组件添加属性方法以及事件方法?
1239浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
2010浏览 • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI
872浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
1299浏览 • 1回复 待解决
HarmonyOS 在自定义页面中点击回车键触发UI的onclick事件
1264浏览 • 1回复 待解决
HarmonyOS 如何自定义布局组件
1094浏览 • 1回复 待解决
HarmonyOS 自定义组件如何在使用的时候添加子控件
952浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
1960浏览 • 1回复 待解决
HarmonyOS 如何在地图上添加自定义(包含自定义文字)的标记?
997浏览 • 1回复 待解决
HarmonyOS 自定义组件的事件处理
1572浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
1332浏览 • 1回复 待解决
HarmonyOS 自定义了一个组件,如何自定义事件?使其能在父组件使用其自定义事件
1115浏览 • 1回复 待解决
自定义组件中如何添加图片?
3739浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为自定义组件实现自定义布局?
1207浏览 • 1回复 待解决
如何分析组件性能,如何知道自定义组件的布局、渲染等各个阶段的耗时,分析组件性能。
1551浏览 • 1回复 待解决
如何在自定义函数中创建一个UI组件
2838浏览 • 1回复 待解决
HarmonyOS C++层自定义组件如何开发?
1450浏览 • 1回复 待解决
HarmonyOS 键盘顶部添加自定义组件
1298浏览 • 1回复 待解决
HarmonyOS UI组件自定义点击范围
1548浏览 • 1回复 待解决
HarmonyOS 请问自定义弹窗如何在非UI组件的逻辑中弹出
948浏览 • 1回复 待解决
HarmonyOS 如何在post请求头添加自定义cookie
733浏览 • 1回复 待解决
HarmonyOS 父页面如何调用自定义组件内自定义方法
1466浏览 • 1回复 待解决
HarmonyOS 自定义组件如何传递点击事件?
1070浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在地图组件中添加自定义标点图标?
1244浏览 • 1回复 待解决
HarmonyOS NavDestination组件自定义Title时自带返回按钮如何隐藏
1298浏览 • 1回复 待解决
自定义组件是可以添加onClick方法的下面是测试demo。可以在自定义组件外层套一个column,给column添加点击事件,或者直接在自定义组件内部直接添加onClick事件。