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 = ""
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS @Observed修饰的class,当内部属性变化时UI不更新
808浏览 • 1回复 待解决
HarmonyOS @Watch装饰器,能监听对象中某个属性的变化值吗?
988浏览 • 1回复 待解决
HarmonyOS 除了在页面里,普通的class里如何监听appstorage里的属性变化
718浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
1030浏览 • 1回复 待解决
如何监听数组内对象属性变化
3140浏览 • 1回复 待解决
对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,第二层的属性变化如何观察
1009浏览 • 1回复 待解决
HarmonyOS @Watch 如何检测数组内元素变化
1084浏览 • 1回复 待解决
HarmonyOS 状态管理里面,目前 @watch 只能监听某一个属性,都有一个属性为 observe 装饰器装饰的class A,目前只想@watch 这个A对象下的a属性,需要怎么实现。
591浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何确保@Observed装饰的属性变化在复杂对象中被正确监听?
801浏览 • 1回复 待解决
HarmonyOS使用@Objectlink和 @watchs 如何只监听对象一个属性的变化
1636浏览 • 1回复 待解决
HarmonyOS 如何监听某个变量是否变化
725浏览 • 1回复 待解决
HarmonyOS 一个class传递属性崩溃
697浏览 • 1回复 待解决
HarmonyOS @watch怎么作用在类的某个属性上
597浏览 • 1回复 待解决
使用@Observed/@ObjectLink监听多层状态的变化
2366浏览 • 1回复 待解决
如何实现Class单个属性改变 自动触发页面刷新
1521浏览 • 1回复 待解决
HarmonyOS 如何获取一个class对象的所有属性名
845浏览 • 1回复 待解决
HarmonyOS 如何监听数组元素属性的变化?
1547浏览 • 1回复 待解决
HarmonyOS @Watch的回调内可否提供变化前后的值?
675浏览 • 1回复 待解决
list-item 根据boolean属性 动态设置class
5317浏览 • 1回复 待解决
HarmonyOS @Watch装饰器,能见听到对象属性的变化吗?
930浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@Observed和@ObjectLink装饰器监听多层嵌套类对象属性的变化?
1250浏览 • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听
1000浏览 • 1回复 待解决
HarmonyOS @Observed修饰的类属性变化没有引起子组件刷新
1101浏览 • 1回复 待解决
HarmonyOS 数组中嵌套对象的属性值发生变化,@Watch监听不到数组的变化,这个要怎么办
760浏览 • 1回复 待解决
HarmonyOS class-transformer三方库Json转class
957浏览 • 1回复 待解决
使用@ObservedV2装饰的类中被@Trace装饰的属性具有被观测变化的能力,当该属性值变化时,会触发该属性绑定的UI组件刷新,请参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-new-observedv2-and-trace-V5