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 控件无法更新图片
481浏览 • 1回复 待解决
HarmonyOS ScanKit自定义界面扫码,相机流无法预览
50浏览 • 1回复 待解决
HarmonyOS 如何实时更新ForEach里的自定义组件
21浏览 • 1回复 待解决
HarmonyOS 自定义扫码界面(customScan)和默认扫描 无法自动聚焦
555浏览 • 1回复 待解决
HarmonyOS 如何触发更新自定义组件里的数据并让其刷新UI?
932浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
62浏览 • 1回复 待解决
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
288浏览 • 1回复 待解决
HarmonyOS 自定义封装的组件列表更新服用UI问题
338浏览 • 1回复 待解决
HarmonyOS 自定义组件时怎样把组件当作参数传递?
437浏览 • 1回复 待解决
HarmonyOS 自定义界面扫码当扫到多个码时如何处理
399浏览 • 1回复 待解决
HarmonyOS 自定义表情键盘弹出时,布局不会自动重新渲染到软键盘上面,而系统的键盘弹出则正常
196浏览 • 1回复 待解决
HarmonyOS appStorage的更新,遮罩中使用并为触发重新渲染
30浏览 • 1回复 待解决
HarmonyOS 同层渲染的组件内,可以再使用自定义的组件吗?
248浏览 • 1回复 待解决
HarmonyOS badge 子组件是自定义组件时不生效
156浏览 • 1回复 待解决
HarmonyOS如何通过XComponent(surface)组件的surfaceId自定义渲染(C++)
752浏览 • 2回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
575浏览 • 1回复 待解决
异步回调更新数据源,无法触发列表渲染
2775浏览 • 2回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)无法关闭
585浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
482浏览 • 1回复 待解决
HarmonyOS 非ui界面拉起自定义弹窗的demo
148浏览 • 1回复 待解决
@ohos.font (注册自定义字体) 自定义字体不支持动态更新?
1992浏览 • 1回复 待解决
HarmonyOS 自定义输入键盘,发现点击某个Text组件,无法获取TextInput的焦点,弹出自定义键盘
277浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
388浏览 • 1回复 待解决
自定义界面扫码预览画面出现拉伸
1849浏览 • 1回复 待解决
HarmonyOS 自定义组件时,把方法回调当做参数传递
30浏览 • 1回复 待解决
参考以下代码: