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%')
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
分享
微博
QQ
微信
回复
2024-12-27 16:33:13
相关问题
HarmonyOS waterflow组件卡片删除缺少动画
1024浏览 • 1回复 待解决
HarmonyOS 卡片问题
706浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
1753浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
941浏览 • 1回复 待解决
应用卡片内部组件能使用装饰器吗?
971浏览 • 1回复 待解决
无法卡片正常使用TextTimer组件
1172浏览 • 1回复 待解决
卡片提供方主进程中主动更新卡片
2198浏览 • 1回复 待解决
HarmonyOS 服务卡片问题
894浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
1191浏览 • 1回复 待解决
卡片服务功能支持应用内部使用吗?
8689浏览 • 1回复 待解决
【bearpi】hb build -f出现问题
1434浏览 • 0回复 待解决
HarmonyOS 动态卡片和静态卡片区别
893浏览 • 1回复 待解决
卡片开发支持多少种尺寸的卡片
1589浏览 • 2回复 待解决