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 类型判断
436浏览 • 1回复 待解决
HarmonyOS ArkTS问题
402浏览 • 1回复 待解决
HarmonyOS ArkTS支持子组件接受T吗
337浏览 • 1回复 待解决
HarmonyOS ArkTS的类型判断
208浏览 • 1回复 待解决
HarmonyOS ArkTS中如何实现构造函数
917浏览 • 1回复 待解决
HarmonyOS类的属性如何初始化?
777浏览 • 1回复 待解决
如何在ArkTS中定义和使用?
907浏览 • 1回复 待解决
参数转换为Object编译失败
964浏览 • 1回复 待解决
HarmonyOS 构造方法在ets中的实现
370浏览 • 1回复 待解决
HarmonyOS 如何动态添加组件
457浏览 • 1回复 待解决
如何组件添加双击事件?
717浏览 • 1回复 待解决
HarmonyOS 应用内添加桌面组件
267浏览 • 1回复 待解决