HarmonyOS class添加@Observed,如何通过@Watch只监听class内某个属性的变化
我有如下class,在其他index通过@State @Watch("resultChange") curResult: Result = result;监听curResult的变化后执行一些操作;
需求:我想@Watch只监听interfaceResult的变化,当其他属性变化,不触发resultChange方法。
@Observed
export class Result {
interfaceResult = "";
sdkCallback = ""
simpleMessageReceive = ""
advancedMessageReceive = ""
groupCallback = ""
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS @Observed修饰的class,当内部属性变化时UI不更新
1033浏览 • 1回复 待解决
HarmonyOS @Watch装饰器,能监听对象中某个属性的变化值吗?
1286浏览 • 1回复 待解决
HarmonyOS 除了在页面里,普通的class里如何监听appstorage里的属性变化
1021浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
1207浏览 • 1回复 待解决
如何监听数组内对象属性变化
3355浏览 • 1回复 待解决
对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,第二层的属性变化如何观察
1165浏览 • 1回复 待解决
HarmonyOS @Watch 如何检测数组内元素变化
1343浏览 • 1回复 待解决
HarmonyOS 状态管理里面,目前 @watch 只能监听某一个属性,都有一个属性为 observe 装饰器装饰的class A,目前只想@watch 这个A对象下的a属性,需要怎么实现。
789浏览 • 1回复 待解决
HarmonyOS使用@Objectlink和 @watchs 如何只监听对象一个属性的变化
2066浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何确保@Observed装饰的属性变化在复杂对象中被正确监听?
1003浏览 • 1回复 待解决
HarmonyOS 如何监听某个变量是否变化
1049浏览 • 1回复 待解决
HarmonyOS 一个class传递属性崩溃
994浏览 • 1回复 待解决
HarmonyOS @watch怎么作用在类的某个属性上
808浏览 • 1回复 待解决
使用@Observed/@ObjectLink监听多层状态的变化
2815浏览 • 1回复 待解决
HarmonyOS 如何获取一个class对象的所有属性名
1124浏览 • 1回复 待解决
HarmonyOS 如何监听数组元素属性的变化?
1937浏览 • 1回复 待解决
如何实现Class单个属性改变 自动触发页面刷新
1753浏览 • 1回复 待解决
HarmonyOS @Watch的回调内可否提供变化前后的值?
843浏览 • 1回复 待解决
list-item 根据boolean属性 动态设置class
5536浏览 • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听
1203浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@Observed和@ObjectLink装饰器监听多层嵌套类对象属性的变化?
1729浏览 • 1回复 待解决
HarmonyOS @Observed修饰的类属性变化没有引起子组件刷新
1305浏览 • 1回复 待解决
HarmonyOS @Watch装饰器,能见听到对象属性的变化吗?
1122浏览 • 1回复 待解决
HarmonyOS 数组中嵌套对象的属性值发生变化,@Watch监听不到数组的变化,这个要怎么办
1033浏览 • 1回复 待解决
HarmonyOS 声明式UI中可以通过@Watch来监测某个类中值的变化,普通的类中是否存在类似的机制来监测某个类中值的变化
620浏览 • 1回复 待解决
使用@ObservedV2装饰的类中被@Trace装饰的属性具有被观测变化的能力,当该属性值变化时,会触发该属性绑定的UI组件刷新,请参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-new-observedv2-and-trace-V5