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
相关问题
HarmonyOS 自定义interface问题
322浏览 • 1回复 待解决
组件自定义函数实现
651浏览 • 1回复 待解决
HarmonyOS 如何自定义布局组件
38浏览 • 1回复 待解决
如何自定义popup弹窗布局
609浏览 • 2回复 待解决
HarmonyOS 如何判断自定义类型
260浏览 • 1回复 待解决
HarmonyOS ArkUI加载自定义组件
594浏览 • 1回复 待解决
ArkUI如何使用自定义字体
1045浏览 • 2回复 待解决
HarmonyOS 如何封装页面
633浏览 • 1回复 待解决
HarmonyOS 自定义注解实现方案
184浏览 • 1回复 待解决
自定义如何实现序列化
2207浏览 • 1回复 待解决
@Builder自定义构建函数,如何参?
495浏览 • 1回复 待解决