HarmonyOS 在自定义page页面添加类装饰器无效

想在page上添加自定义的类装饰器,运行时不回调。

HarmonyOS
2024-09-29 11:13:38
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

目前ArkUI不支持在组件上添加自定义类装饰器,只支持类、方法和变量的自定义装饰器,同时必须符合ArkTS的语言规范。ArkTS中自定义装饰器使用样例如下:

function TestClassDecorator (target: Function) {}  
function TestMemberDecorator (target: testClass, memberName: String) {}  
function TestFunDecorator (target: testClass, propertyName: String, descriptor: PropertyDescriptor) {}  
function TestArgDecorator (target: Function, methodName: String, paramIndex: Number) {}  
@TestClassDecorator  
class testClass {  
  @TestMemberDecorator  
  count: number = 123;  
  @TestFunDecorator  
  TestFun(@TestArgDecorator param: string) {}  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
分享
微博
QQ
微信
回复
2024-09-29 18:06:17
相关问题
HarmonyOS 怎么自定义装饰
759浏览 • 1回复 待解决
是否支持自定义装饰
2870浏览 • 1回复 待解决
HarmonyOS 是否支持自定义装饰
1025浏览 • 1回复 待解决
ArkTS是否支持自定义装饰
3572浏览 • 1回复 待解决
自定义装饰的使用问题
1489浏览 • 1回复 待解决
HarmonyOS 能否自定义自己的装饰
841浏览 • 2回复 待解决
HarmonyOS 自定义装饰的this指向问题
857浏览 • 1回复 待解决
HarmonyOS ArkTS 如何实现自定义装饰
801浏览 • 1回复 待解决
HarmonyOS 自定义装饰不能作用于ets
1453浏览 • 1回复 待解决
注册的自定义字体 webview 中无效
3043浏览 • 1回复 待解决
HarmonyOS 自定义dialog open无效
985浏览 • 1回复 待解决
getContext(this)能否自定义中使用
3168浏览 • 1回复 待解决
HarmonyOS ArkTS中想调用自定义弹窗
792浏览 • 1回复 待解决