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 控件无法更新图片
1989浏览 • 1回复 待解决
HarmonyOS 自定义渲染 (XComponent)组件渲染opengl相应的demo
1140浏览 • 1回复 待解决
HarmonyOS ScanKit自定义界面扫码,相机流无法预览
1189浏览 • 1回复 待解决
HarmonyOS 如何捕捉自定义组件重新可见的时机
963浏览 • 1回复 待解决
HarmonyOS 自定义图片选择界面
1196浏览 • 1回复 待解决
HarmonyOS PDF预览界面自定义
921浏览 • 1回复 待解决
HarmonyOS 如何实时更新ForEach里的自定义组件
908浏览 • 1回复 待解决
HarmonyOS 自定义扫码界面功能自定义高度后报错
1054浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
1312浏览 • 1回复 待解决
HarmonyOS 界面数据渲染问题
1116浏览 • 1回复 待解决
HarmonyOS 如何触发更新自定义组件里的数据并让其刷新UI?
3086浏览 • 1回复 待解决
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
982浏览 • 1回复 待解决
HarmonyOS 自定义扫码界面(customScan)和默认扫描 无法自动聚焦
1350浏览 • 1回复 待解决
HarmonyOS LazyForEach无法检测数据源的变化进行重新渲染
1152浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1364浏览 • 1回复 待解决
HarmonyOS 自定义封装的组件列表更新服用UI问题
1271浏览 • 1回复 待解决
HarmonyOS 自定义组件时怎样把组件当作参数传递?
1522浏览 • 1回复 待解决
HarmonyOS badge 子组件是自定义组件时不生效
1280浏览 • 1回复 待解决
HarmonyOS 自定义界面扫码当扫到多个码时如何处理
1085浏览 • 1回复 待解决
HarmonyOS 拍照库或者自定义拍照界面sample
789浏览 • 1回复 待解决
HarmonyOS 地图组件自定义信息窗 无法实现效果
1086浏览 • 1回复 待解决
HarmonyOS 自定义通知栏点击更新需求
896浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
1869浏览 • 1回复 待解决
HarmonyOS 同层渲染的组件内,可以再使用自定义的组件吗?
1265浏览 • 1回复 待解决
HarmonyOS 自定义组件父组件如何给子组件传递数据
1068浏览 • 1回复 待解决
参考以下代码: