使用@Observed/@ObjectLink监听多层状态的变化
开发中,希望通过状态控制页面刷新时,一般考虑装饰器@state,但是在嵌套场景中,单单使用@state并不能监听到变量的状态变化,此时需要配合使用@State、@Observed、@ObjectLink三个装饰器监听多层状态变化。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
@Observed中的数组变化无法触发界面刷新
490浏览 • 1回复 待解决
如何监听页面page的变化。 增加和删除。有一个位置可以抓到这些变化的状态。
318浏览 • 1回复 待解决
如何监听窗口大小的变化
780浏览 • 1回复 待解决
状态管理装饰器:state和observerd/objectlink,性能对比
415浏览 • 1回复 待解决
如何监听文件或文件目录的变化
521浏览 • 1回复 待解决
如何监听Viewmodel里变量值的变化
637浏览 • 1回复 待解决
怎么监听蓝牙的开启状态?
3353浏览 • 1回复 待解决
@Provide的状态变量,是否可以观察多层嵌套的属性?
418浏览 • 1回复 待解决
@ObjectLink使用在@Entry修饰的组件中报错
395浏览 • 1回复 待解决
如何监听数组内对象属性变化
940浏览 • 1回复 待解决
UIAbility中是否可以监听页面变化
394浏览 • 1回复 待解决
如何获取设备横竖屏的状态变化通知
622浏览 • 1回复 待解决
网络连接能力监听,应用操作时需要随时监听过程中网络连接状态变化,将连接信息返回及时进行处理
237浏览 • 1回复 待解决
@ObjectLink是否可以@Entry自定义组件中使用
628浏览 • 1回复 待解决
有监听应用前后台状态切换的api吗
421浏览 • 1回复 待解决
怎么监听整个app应用的运行状态,应用级别的前后台切换的监听
418浏览 • 1回复 待解决
如何监听设备横竖屏切换状态呢
493浏览 • 1回复 待解决
网络变化事件回调进了之后,马上去获取网络状态拿到的是之前的状态?
238浏览 • 1回复 待解决
固定屏幕Orientation的情况下,是否能够监听屏幕方向变化
649浏览 • 1回复 待解决
在系统设置修改了应用权限,应用能否监听到权限变化
664浏览 • 1回复 待解决
首选项数据持久化之后能不能监听变化?
493浏览 • 1回复 待解决
多层组件嵌套button,如何阻止事件传递
700浏览 • 1回复 待解决
网络监听不可用状态, netUnavailable 在Wifi情况下,不回调。
195浏览 • 1回复 待解决
如何监听当前屏幕的横竖屏状态?如何实现页面跟随屏幕横竖屏自动旋转
723浏览 • 1回复 待解决
基于滑动监听和状态变量实现滑动时取消按压态
298浏览 • 1回复 待解决
使用的核心API
@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化
核心代码解释
实现效果