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组件卡片删除缺少动画
1229浏览 • 1回复 待解决
HarmonyOS 卡片问题
908浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
2209浏览 • 1回复 待解决
应用卡片内部组件能使用装饰器吗?
1107浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
1151浏览 • 1回复 待解决
HarmonyOS 服务卡片问题
1145浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
1398浏览 • 1回复 待解决
无法卡片正常使用TextTimer组件
1341浏览 • 1回复 待解决
HarmonyOS 动态卡片和静态卡片区别
1929浏览 • 1回复 待解决
卡片提供方主进程中主动更新卡片
2383浏览 • 1回复 待解决
卡片服务功能支持应用内部使用吗?
9122浏览 • 1回复 待解决
HarmonyOS 服务卡片相关问题
944浏览 • 1回复 待解决
【bearpi】hb build -f出现问题
1589浏览 • 0回复 待解决