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)
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
然后在使用这个组件时想添加onClick事件。
ExposureStack({
itemPosition: this.positionItem,
data: this.video,
controller: this.stackController,
mf: this.videoStackMf
})
.onClick(() => {
this.videoControl.requestFullscreen(true);
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
但是这么书写会报错:
Cannot find name 'onClick'. Did you mean the instance member 'this.onClick'?
- 1.
请问如何让自定义组件具备系统UI组件的一些能力方法啊,比如onClick。
HarmonyOS
赞
收藏 0
回答 1
相关问题
如何为自定义组件添加属性方法以及事件方法?
992浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
914浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
1330浏览 • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI
572浏览 • 1回复 待解决
HarmonyOS 在自定义页面中点击回车键触发UI的onclick事件
719浏览 • 1回复 待解决
HarmonyOS 自定义组件如何在使用的时候添加子控件
715浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
1546浏览 • 1回复 待解决
HarmonyOS 如何自定义布局组件
729浏览 • 1回复 待解决
HarmonyOS 如何在地图上添加自定义(包含自定义文字)的标记?
768浏览 • 1回复 待解决
HarmonyOS 自定义了一个组件,如何自定义事件?使其能在父组件使用其自定义事件
785浏览 • 1回复 待解决
自定义组件中如何添加图片?
3392浏览 • 1回复 待解决
HarmonyOS C++层自定义组件如何开发?
1169浏览 • 1回复 待解决
HarmonyOS 请问自定义弹窗如何在非UI组件的逻辑中弹出
667浏览 • 1回复 待解决
HarmonyOS 自定义组件如何传递点击事件?
718浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
991浏览 • 1回复 待解决
HarmonyOS 自定义组件的事件处理
1242浏览 • 1回复 待解决
如何分析组件性能,如何知道自定义组件的布局、渲染等各个阶段的耗时,分析组件性能。
1263浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为自定义组件实现自定义布局?
907浏览 • 1回复 待解决
如何在自定义函数中创建一个UI组件
2554浏览 • 1回复 待解决
HarmonyOS 组件是否支持自定义事件
819浏览 • 1回复 待解决
HarmonyOS 如何在post请求头添加自定义cookie
542浏览 • 1回复 待解决
HarmonyOS自定义组件增加方法如何实现
1253浏览 • 1回复 待解决
HarmonyOS 键盘顶部添加自定义组件
964浏览 • 1回复 待解决
js 自定义组件如何传递方法?
6724浏览 • 2回复 待解决
HarmonyOS如何在自定义组件的自定义函数中获取当前的 NavPathStack
1522浏览 • 1回复 待解决
自定义组件是可以添加onClick方法的下面是测试demo。可以在自定义组件外层套一个column,给column添加点击事件,或者直接在自定义组件内部直接添加onClick事件。