HarmonyOS 组件如何添加泛型

@Component
export struct Test<T> {
  dataList : Array<T> = new Array<T>()
  build() {}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

类似于这种要怎么写?

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 类型判断
917浏览 • 1回复 待解决
HarmonyOS ArkTS问题
854浏览 • 1回复 待解决
HarmonyOS ArkTS支持子组件接受T吗
853浏览 • 1回复 待解决
HarmonyOS ArkTS中如何实现构造函数
1468浏览 • 1回复 待解决
HarmonyOS ArkTS的类型判断
839浏览 • 1回复 待解决
HarmonyOS类的属性如何初始化?
1283浏览 • 1回复 待解决
如何在ArkTS中定义和使用?
1758浏览 • 1回复 待解决
参数转换为Object编译失败
1374浏览 • 1回复 待解决
HarmonyOS 构造方法在ets中的实现
830浏览 • 1回复 待解决
HarmonyOS 如何动态添加组件
949浏览 • 1回复 待解决
如何组件添加双击事件?
1153浏览 • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI
553浏览 • 1回复 待解决