组件是否支持泛型,想在自定义组件上使用泛型如struct CustomLayout<T> ,发现出现编译报错 。

想在自定义组件上使用泛型如struct CustomLayout<T> ,发现出现编译报错 。

HarmonyOS
2024-05-23 23:27:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
妙蛙菜籽油

注意:

只有组件的属性变化才会刷新UI,如果只是某个方法体中有状态变量的刷新,并不会刷新UI,比如如果不用@Watch装饰content,则content的变化不会被Canvas监听到。

@Builder 
function TextBuilder<T>(arr: T[]) { 
  Column() { 
    ForEach(arr, (item: T) => { 
      Text(String(item)) 
        .fontSize(50) 
        .fontWeight(FontWeight.Bold) 
    }, (item: T) => JSON.stringify(item)) 
  } 
}
分享
微博
QQ
微信
回复
2024-05-24 23:15:55
相关问题
HarmonyOS ArkTS支持组件接受T
271浏览 • 1回复 待解决
HarmonyOS 组件如何添加
381浏览 • 1回复 待解决
如何在ArkTS中定义使用?
771浏览 • 1回复 待解决
参数转换为Object编译失败
849浏览 • 1回复 待解决
HarmonyOS ArkTS问题
294浏览 • 1回复 待解决
HarmonyOS 类型判断
355浏览 • 1回复 待解决
HarmonyOS ArkTS的类型判断
115浏览 • 1回复 待解决
HarmonyOS ArkTS中如何实现构造函数
786浏览 • 1回复 待解决
HarmonyOS类的属性如何初始化?
670浏览 • 1回复 待解决
HarmonyOS 构造方法在ets中的实现
283浏览 • 1回复 待解决
HarmonyOS 组件是否支持自定义事件
259浏览 • 1回复 待解决
自定义组件是否支持renderFit属性
1977浏览 • 1回复 待解决
Grid组件的scrollBar是否支持自定义
2460浏览 • 1回复 待解决