HarmonyOS 组件如何添加泛型

@Component
export struct Test<T> {
  dataList : Array<T> = new Array<T>()
  build() {}
}

类似于这种要怎么写?

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

自定义组件是一个struct不等同于class或者interface无法使用泛型,目前建议方案是在自定义组件内使用联合类型方式(Union类型)或者可以参考一下ESObject的方式,参考FAQ:

https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkui-226-V5

Union类型:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/introduction-to-arkts-V5#%E7%B1%BB%E5%9E%8B

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS ArkTS中如何实现构造函数
523浏览 • 1回复 待解决
HarmonyOS 类型判断
44浏览 • 1回复 待解决
HarmonyOS ArkTS问题
28浏览 • 1回复 待解决
HarmonyOS类的属性如何初始化?
480浏览 • 1回复 待解决
如何在ArkTS中定义和使用?
374浏览 • 1回复 待解决
参数转换为Object编译失败
712浏览 • 1回复 待解决
HarmonyOS 构造方法在ets中的实现
52浏览 • 1回复 待解决
HarmonyOS 如何动态添加组件
3浏览 • 0回复 待解决
如何组件添加双击事件?
515浏览 • 1回复 待解决
自定义组件如何添加图片?
2608浏览 • 1回复 待解决
HarmonyOS 应用内添加桌面组件
34浏览 • 1回复 待解决
Harmony Navigation组件动态添加
160浏览 • 1回复 待解决