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 卡片问题
374浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
1253浏览 • 1回复 待解决
应用卡片内部组件能使用装饰器吗?
586浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
625浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
840浏览 • 1回复 待解决
HarmonyOS 服务卡片问题
412浏览 • 1回复 待解决
无法卡片正常使用TextTimer组件
734浏览 • 1回复 待解决
HarmonyOS 动态卡片和静态卡片区别
351浏览 • 1回复 待解决
卡片提供方主进程中主动更新卡片
1815浏览 • 1回复 待解决
卡片服务功能支持应用内部使用吗?
8019浏览 • 1回复 待解决
【bearpi】hb build -f出现问题
1081浏览 • 0回复 待解决
HarmonyOS 服务卡片相关问题
370浏览 • 1回复 待解决