HarmonyOS 自定义组件,数据更新时,界面无法重新渲染
@Component
export struct CardView {
@State title: string | undefined = undefined
@State moreText: string = '更多'
@Builder
tempBuilder() {
};
@BuilderParam contentBuilder: () => void = this.tempBuilder
build() {
this.contentBuilder()
}
}
//组件被调用
@Component
export struct NoticeCardView {
@State noticeList: Notice[] = []
aboutToAppear(): void {
new NoticeRepository().getNoticeList().then((result) => {
this.noticeList = result
})
}
@Builder
ContentBuilder() {
ForEach(this.noticeList, (notice: Notice) => {
Row() {
Image($r('app.media.wb_ic_notice_tip')).height(11).width(9)
Text(notice.title)
.margin({ left: 11 })
.fontColor($r('app.color.cm_text_primary'))
.fontSize('14fp')
.maxLines(1)
.textOverflow({ overflow: TextOverflow.Ellipsis })
}.padding(8)
})
}
build() {
CardView({
title: '',
contentBuilder: this.ContentBuilder
})
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
自定义组件noticeList更新时,无法触发界面更新,无法渲染出列表展示
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 自定义组件中,Image 控件无法更新图片
1570浏览 • 1回复 待解决
HarmonyOS 自定义渲染 (XComponent)组件渲染opengl相应的demo
908浏览 • 1回复 待解决
HarmonyOS 如何捕捉自定义组件重新可见的时机
772浏览 • 1回复 待解决
HarmonyOS ScanKit自定义界面扫码,相机流无法预览
930浏览 • 1回复 待解决
HarmonyOS PDF预览界面自定义
712浏览 • 1回复 待解决
HarmonyOS 自定义图片选择界面
937浏览 • 1回复 待解决
HarmonyOS 如何实时更新ForEach里的自定义组件
715浏览 • 1回复 待解决
HarmonyOS 自定义扫码界面功能自定义高度后报错
835浏览 • 1回复 待解决
HarmonyOS 界面数据渲染问题
914浏览 • 1回复 待解决
HarmonyOS 如何触发更新自定义组件里的数据并让其刷新UI?
2348浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
1022浏览 • 1回复 待解决
HarmonyOS LazyForEach无法检测数据源的变化进行重新渲染
912浏览 • 1回复 待解决
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
831浏览 • 1回复 待解决
HarmonyOS 自定义扫码界面(customScan)和默认扫描 无法自动聚焦
1106浏览 • 1回复 待解决
HarmonyOS 自定义封装的组件列表更新服用UI问题
1027浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1069浏览 • 1回复 待解决
HarmonyOS 自定义组件时怎样把组件当作参数传递?
1283浏览 • 1回复 待解决
HarmonyOS badge 子组件是自定义组件时不生效
1037浏览 • 1回复 待解决
HarmonyOS 自定义界面扫码当扫到多个码时如何处理
945浏览 • 1回复 待解决
HarmonyOS 自定义通知栏点击更新需求
675浏览 • 1回复 待解决
HarmonyOS 拍照库或者自定义拍照界面sample
580浏览 • 1回复 待解决
HarmonyOS如何通过XComponent(surface)组件的surfaceId自定义渲染(C++)
1660浏览 • 2回复 待解决
HarmonyOS 地图组件自定义信息窗 无法实现效果
810浏览 • 2回复 待解决
HarmonyOS appStorage的更新,遮罩中使用并为触发重新渲染
593浏览 • 1回复 待解决
HarmonyOS @BuilderParam结合自定义组件时的使用问题
565浏览 • 1回复 待解决
参考以下代码: