HarmonyOS 组件如何添加泛型

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

类似于这种要怎么写?

HarmonyOS
2024-12-25 13:37:15
浏览
收藏 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
微信
回复
2024-12-25 14:36:14
相关问题
HarmonyOS ArkTS问题
1088浏览 • 1回复 待解决
HarmonyOS 类型判断
1199浏览 • 1回复 待解决
HarmonyOS ArkTS支持子组件接受T吗
1122浏览 • 1回复 待解决
HarmonyOS ArkTS的类型判断
1271浏览 • 1回复 待解决
HarmonyOS ArkTS中如何实现构造函数
1831浏览 • 1回复 待解决
HarmonyOS类的属性如何初始化?
1614浏览 • 1回复 待解决
如何在ArkTS中定义和使用?
2150浏览 • 1回复 待解决
参数转换为Object编译失败
1646浏览 • 1回复 待解决
HarmonyOS 构造方法在ets中的实现
1086浏览 • 1回复 待解决
HarmonyOS 如何动态添加组件
1188浏览 • 1回复 待解决
如何组件添加双击事件?
1356浏览 • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI
859浏览 • 1回复 待解决