HarmonyOS List组件动态刷新数据问题

List(){ 
  ForEach(this.productdetaildata, (item: ProductDetailData) => { 
    ListItem() { 
      this.productDetailItem(item) 
    }.onClick(()=>{ 
      item.isRead=1; 
      item.readtimes++ 
      router.pushUrl({url:'pages/index', 
        params:new routerPDParams(item.discribe,item.producttitle,item.createtime,item.id,item.url,item.readtimes)}) 
 
    }) 
  }, (item: ProductDetailData) => JSON.stringify(item)) 
}.linearGradient({ 
  colors: [[0x4cdcff, 0.0],  [0x418fe, 1.0]]}).layoutWeight(1)

list的item点击后,界面有个是否已读的状态,访问次数+1,但是界面没有变化,请问一下,怎么刷新界面数据。

HarmonyOS
2024-09-03 09:26:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

List懒加载,更新数组的item中的属性值,然后用@ObjectLink和@Observed来监听item的变化,应该就可以实现页面刷新。

上述数组刷新不生效的问题,建议参考《优秀实践-HMOS世界》codelab中的DiscoverView.ets文件中相关代码。

https://gitee.com/harmonyos_samples/hmosworld

分享
微博
QQ
微信
回复
2024-09-03 15:11:32
相关问题
HarmonyOS List怎么刷新数据
248浏览 • 1回复 待解决
HarmonyOS list数据刷新,头像闪烁
178浏览 • 1回复 待解决
HarmonyOS List item 刷新问题
1061浏览 • 1回复 待解决
HarmonyOS list局部刷新问题
96浏览 • 1回复 待解决
HarmonyOS LIst组件UI不刷新
123浏览 • 1回复 待解决
HarmonyOSList组件是否支持局部刷新
854浏览 • 1回复 待解决
HarmonyOS List组件指定item刷新实现方案
314浏览 • 1回复 待解决
HarmonyOS 数据刷新问题
257浏览 • 1回复 待解决
HarmonyOS list数据加载问题
161浏览 • 1回复 待解决
HarmonyOS LazyForEach数据刷新问题
220浏览 • 1回复 待解决
HarmonyOS 页面数据刷新问题
213浏览 • 1回复 待解决
HarmonyOS list组件问题
290浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
324浏览 • 1回复 待解决
HarmonyOS swiper数据刷新问题
219浏览 • 1回复 待解决
HarmonyOS List组件数据更新错误
605浏览 • 0回复 待解决
HarmonyOS list组件数据显示错乱
196浏览 • 1回复 待解决