在HarmonyOS NEXT开发中组件刷新问题?
struct MyFoldPage {
@State filePaths: FolderModel[] = []
build() {
Column(){
Grid() {
ForEach(this.filePaths, (item: FolderModel, index: number) => {
GridItem() {
this.ItemBuilder(index)
}
}, (item: FolderModel) => item.fileName)
}
}
}
}
export class FolderModel {
filePath: string = ''
fileName: string = ''
isScreenshot: boolean = true
thumbnailPath?: string = '' //当文件是视频的时候,抓视频的缩略图pixelMap
isSelect?: boolean = false
}
现在有个问题是修改了数组内部item类里面isSelect的值,整个列表不会自动刷新,必须要新new一个item并重新赋值给filepaths才能更新,有没有比较好的实现方式
请使用@Observed装饰器和@ObjectLink装饰器实现该场景,具体使用方法请参考文档。文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...