HarmonyOS @State不支持HashMap吗

HashMap的值改变了UI没刷新,是不支持吗?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

如果使用了嵌套的结构,由于@State装饰的变量,只能监听到对象本身的地址以及第一层属性的地址变化。

解决方案是利用ArkUI提供的@Observed、@ObjectLink来对嵌套的结构建立UI与数据的联系。参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-observed-and-objectlink-V5

@State和@Observed目前暂不支持HashMap类型,Set和Map类型。一个页面通常是多个组件构成的,只有用到响应式变量且该变量发生变化,该组件的build函数会重新执行UI发生更新,和该响应式变量不相关的组件不会发生重新渲染。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS image不支持mask
178浏览 • 1回复 待解决
HarmonyOS color文件不支持rgba
142浏览 • 1回复 待解决
HarmonyOS ets不支持匿名类
350浏览 • 2回复 待解决
HarmonyOS Object不支持 ... 展开符
401浏览 • 1回复 待解决
HarmonyOS ArkTS不支持正则匹配
115浏览 • 1回复 待解决
HarmonyOS SVG文件不支持<text>标签
161浏览 • 1回复 待解决
Lite Wearable 不支持 http 网络接口
3717浏览 • 1回复 待解决
鸿蒙工程不支持aar本地导入
8736浏览 • 1回复 已解决
HarmonyOS 推送设备不支持
34浏览 • 1回复 待解决
HarmonyOS 编码集不支持
151浏览 • 1回复 待解决
Toggle isOn不支持$$?
163浏览 • 1回复 待解决
web组件不支持localstorage
906浏览 • 1回复 待解决
应用开发中的CSS不支持伪元素
6674浏览 • 1回复 待解决
HarmonyOS Span不支持n换行
133浏览 • 1回复 待解决
HarmonyOS 弱引用不支持自定义对象
189浏览 • 1回复 待解决
api9不支持三方包
3303浏览 • 1回复 待解决