HarmonyOS Waterflow组件在卡片复用时,如果卡片内部元素高度出现变化,会导致卡片在列表内摆放的位置出现问题

HarmonyOS
2024-12-27 15:21:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

修改复用组件的用法,在abouttoreuse中需要给状态重新赋值一下

@Component
@Reusable
export struct ViewHolder {
  @State myHeight: number = 0

  aboutToReuse(params: Record<string,number>): void {
    this.myHeight = params.myHeight
  }

  build() {
    Column()
      .backgroundColor(randomColor())
      .height(this.myHeight)
      .width('100%')
  }
}
分享
微博
QQ
微信
回复
2024-12-27 16:33:13
相关问题
HarmonyOS waterflow组件卡片删除缺少动画
1215浏览 • 1回复 待解决
HarmonyOS 卡片问题
896浏览 • 1回复 待解决
应用卡片内部组件能使用装饰器吗?
1094浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
1391浏览 • 1回复 待解决
HarmonyOS 服务卡片问题
1110浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
1130浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
2123浏览 • 1回复 待解决
HarmonyOS 动态卡片和静态卡片区别
1890浏览 • 1回复 待解决
无法卡片正常使用TextTimer组件
1325浏览 • 1回复 待解决
HarmonyOS 服务卡片相关问题
924浏览 • 1回复 待解决
卡片提供方主进程中主动更新卡片
2369浏览 • 1回复 待解决
【bearpi】hb build -f出现问题
1579浏览 • 0回复 待解决
卡片服务功能支持应用内部使用吗?
9044浏览 • 1回复 待解决