HarmonyOS View刷新?

我有一个list,是用的一个数组数据集包裹的,但是当我修改我数组某一为的浏览量+1时,view不会刷新。只有删除或者新增数组的长度才会自动更新view,我应该如何处理修改某个下标里的内容也可以自动刷新view呢?关键代码如下:

@State dataArr?: HealthMicroClassModelItemModel[] = [] // 数据列表
Grid() {
  ForEach(this.dataArr, (model:HealthMicroClassModelItemModel, index:number) => {
    GridItem() {
      this.videoList(model,index)
    }
  })
}

.onClick(()=>{
  // RouterManager.parseIntent(model.thumbUrl!)
  happinessViewModel.saveInfoHits(model.id as string,(result)=>{
    console.log('浏览数加1')
    if (model.pv != undefined) {
      this.dataArr![index].pv = ++model.pv

    }
  })
})

但是触发点击事件后页面不会刷新

阅读 473
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进