组件是否支持泛型,想在自定义组件上使用泛型如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
相关问题
参数转换为Object编译失败
576浏览 • 1回复 待解决
HarmonyOS ArkTS中如何实现构造函数
361浏览 • 1回复 待解决
HarmonyOS类的属性如何初始化?
360浏览 • 1回复 待解决
自定义组件是否支持renderFit属性
1738浏览 • 1回复 待解决
Grid组件的scrollBar是否支持自定义
2133浏览 • 1回复 待解决
自定义组件使用@ObjectLink报错
1000浏览 • 1回复 待解决
自定义组件onMeasureSize的使用
284浏览 • 1回复 待解决
自定义组件嵌套子组件
9338浏览 • 3回复 待解决
是否支持自定义装饰器
2027浏览 • 1回复 待解决