HarmonyOS 如何删除销毁已经创建的节点,使得重新加载该节点时数据刷新

我现在有一颗树的dom,其接收的数据是一个Array<object> 其中这个object有好多层属性,比如object.a.b.c 此时我若是改变了属性c,ui是无法感知到我的数据变化,导致节点不能刷新。我想要的是,当c改变时,我主动销毁树节点,然后重新渲染Array<object>这个数据。我目前使用了一个变量if来做dom节点销毁,但是当我重新将if的值为true时,发现此时的树节点并不是全新创建出来的,用的上一次缓存的树UI

HarmonyOS
2025-01-09 14:06:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

驱动Array<object>状态更新的方式有很多,比如组件级别的@State、@Prop、@Link等及应用级别的LocalStorage、AppStorage等。

可以参考以下文档根据具体需求选择:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-state-management-v1-V5

分享
微博
QQ
微信
回复
2025-01-09 16:17:54
相关问题
宕机 Slave 节点如何恢复?
3875浏览 • 1回复 待解决
宕机 Master 节点如何恢复?
3374浏览 • 1回复 待解决
HarmonyOS RNApp XComponent下面没有节点
130浏览 • 1回复 待解决
HarmonyOS加载数据删除问题
786浏览 • 1回复 待解决
ArkUI节点模型和渲染机制
1782浏览 • 1回复 待解决