HarmonyOS ArkUI的布局回调如何做到自定义、基类

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-inspector-0000001815246506-V5#ZH-CN_TOPIC_0000001815246506__on

按照这篇布局回调文档,我们如果想在@Component的自定义组件里,build的时候就注册这个ui inspector(inspector.createComponentObserver)而不是每个地方都加,那有什么通用的办法么,比如写一个Component的基类?或者切面AOP什么的。

HarmonyOS
2024-09-24 11:12:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

基于自定义注解和代码生成来实现相关组件的监听。

1、给组件加上装饰器。

2、通过配置文件找到装饰器,在配置文件中写ts逻辑:根据组件名和文件路径,脚本动态生成监听的逻辑,插入到自定义注解修饰的组件中。

如果想给不同组件定制化逻辑,装饰器有5个参数(id,四种方法名字),在装饰器中传入不同方法。

分享
微博
QQ
微信
回复
2024-09-24 17:51:38
相关问题
组件自定义函数实现
270浏览 • 1回复 待解决
如何自定义popup弹窗布局
372浏览 • 2回复 待解决
HarmonyOS ArkUI加载自定义组件
321浏览 • 1回复 待解决
ArkUI如何使用自定义字体
545浏览 • 2回复 待解决
HarmonyOS 如何封装页面
269浏览 • 1回复 待解决
HarmonyOS如何实现自定义布局内置手势
327浏览 • 0回复 待解决
自定义如何实现序列化
1860浏览 • 1回复 待解决
@Builder自定义构建函数,如何参?
194浏览 • 1回复 待解决
HarmonyOS 如何做到页面在弹框之上?
322浏览 • 1回复 待解决
鸿蒙怎么实现自定义布局Dialog
9098浏览 • 2回复 已解决
HarmonyOS UI组件是什么?
255浏览 • 1回复 待解决
json 如何转换成自定义业务对象
720浏览 • 1回复 待解决
getContext(this)能否在自定义中使用
2187浏览 • 1回复 待解决