HarmonyOS 自定义方法链式调用

​如果把某些UI抽出作为重复使用的组件,在page文件中引入后,是否有提供类似于:

IconButton({ props:iconButton })
.onClick(()=>{
// to do somethings eg: 开启询问弹窗
})

IconButton 是自定义的组件名称。把其点击事件后者某些事件通过类似于 Text(‘xxxx’).onClick() 方式使用?​

HarmonyOS
2024-11-25 10:44:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

目前ArkTS语法不支持这种链式调用,组件本身不是一个class对象,无法像普通对象一样调用方法,只能在组件声明的时候在参数里面,传递回调方法去修改组件的参数,无法直接通过链式调用方法。 onClick是系统提供的方法,无论是系统组件还是自定义组件都可以链式调用,系统组件例如Button也不支持自定义方法的链式调用,和自定义组件是一致的。

分享
微博
QQ
微信
回复
2024-11-25 17:40:23
相关问题
HarmonyOS 自定义组件支持链式调用
69浏览 • 1回复 待解决
在c++中实例化自定义类并调用方法
346浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
442浏览 • 2回复 待解决
HarmonyOS 自定义dialog封装后全局调用
13浏览 • 1回复 待解决
HarmonyOS 全局设置自定义字体的方法
30浏览 • 1回复 待解决
js 自定义组件如何传递方法
5913浏览 • 2回复 待解决
HarmonyOS自定义组件增加方法如何实现
416浏览 • 1回复 待解决