HarmonyOS 自定义方法链式调用

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

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

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

HarmonyOS
14h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

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

分享
微博
QQ
微信
回复
7h前
相关问题
HarmonyOS自定义组件增加方法如何实现
322浏览 • 1回复 待解决
在c++中实例化自定义类并调用方法
248浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
235浏览 • 2回复 待解决
js 自定义组件如何传递方法
5793浏览 • 2回复 待解决
HarmonyOS Web是否提供自定义dns的方法
358浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1038浏览 • 1回复 待解决
HarmonyOS 自定义键盘
175浏览 • 1回复 待解决
自定义路由表的实现方法
393浏览 • 1回复 待解决