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
})
}
}
自定义组件noticeList更新时,无法触发界面更新,无法渲染出列表展示
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 自定义组件中,Image 控件无法更新图片
1037浏览 • 1回复 待解决
HarmonyOS 自定义渲染 (XComponent)组件渲染opengl相应的demo
428浏览 • 1回复 待解决
HarmonyOS 如何捕捉自定义组件重新可见的时机
292浏览 • 1回复 待解决
HarmonyOS ScanKit自定义界面扫码,相机流无法预览
464浏览 • 1回复 待解决
HarmonyOS PDF预览界面自定义
378浏览 • 1回复 待解决
HarmonyOS 自定义图片选择界面
533浏览 • 1回复 待解决
HarmonyOS 自定义扫码界面功能自定义高度后报错
458浏览 • 1回复 待解决
HarmonyOS 界面数据渲染问题
516浏览 • 1回复 待解决
HarmonyOS 如何实时更新ForEach里的自定义组件
414浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
515浏览 • 1回复 待解决
HarmonyOS 如何触发更新自定义组件里的数据并让其刷新UI?
1642浏览 • 1回复 待解决
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
510浏览 • 1回复 待解决
HarmonyOS 自定义扫码界面(customScan)和默认扫描 无法自动聚焦
784浏览 • 1回复 待解决
HarmonyOS 自定义封装的组件列表更新服用UI问题
627浏览 • 1回复 待解决
HarmonyOS LazyForEach无法检测数据源的变化进行重新渲染
477浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
520浏览 • 1回复 待解决
HarmonyOS badge 子组件是自定义组件时不生效
566浏览 • 1回复 待解决
HarmonyOS 自定义组件时怎样把组件当作参数传递?
849浏览 • 1回复 待解决
HarmonyOS 自定义界面扫码当扫到多个码时如何处理
637浏览 • 1回复 待解决
HarmonyOS 自定义通知栏点击更新需求
279浏览 • 1回复 待解决
HarmonyOS 地图组件自定义信息窗 无法实现效果
396浏览 • 2回复 待解决
异步回调更新数据源,无法触发列表渲染
3212浏览 • 2回复 待解决
HarmonyOS如何通过XComponent(surface)组件的surfaceId自定义渲染(C++)
1070浏览 • 2回复 待解决
HarmonyOS @BuilderParam结合自定义组件时的使用问题
213浏览 • 1回复 待解决
HarmonyOS 拍照库或者自定义拍照界面sample
228浏览 • 1回复 待解决
参考以下代码: