HarmonyOS 关于@Watch监听状态问题
示例代码如下:
通过new Action().do(this.attr)将@State修饰的this.attr变量传入业务代码中,并改变其值,可以看到在'000','111'的log有打印变化,但是在attrChange()没打印log。而不通过new Action().do()改变值,直接在button的点击事件里改变this.attr中的start变量是可以触发attrChange()打印日志的。@State修饰的变量是否不支持传入业务代码进行处理?还是@Watch不支持观测复杂对象的属性变化?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 状态变量更新及其@watch监听问题
853浏览 • 1回复 待解决
HarmonyOS watch不能监听provide
497浏览 • 1回复 待解决
HarmonyOS @Watch函数调用问题
1027浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@Watch装饰器监听状态变量变化?
725浏览 • 1回复 待解决
HarmonyOS 关于监听网络变化的功能的问题
798浏览 • 1回复 待解决
HarmonyOS 关于ArkUI中状态栏的问题
1006浏览 • 1回复 待解决
HarmonyOS 关于CustomDialog使用@Link监听数据闪退问题
903浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在ArkTS中使用@Watch装饰器监听状态变量的变化?
1427浏览 • 1回复 待解决
在自定义组件里使用watch监听
1108浏览 • 1回复 待解决
HarmonyOS 关于状态管理
1010浏览 • 1回复 待解决
HarmonyOS 使用@Watch观察值变化问题
619浏览 • 1回复 待解决
HarmonyOS @watch在同层渲染中监听变量不起作用
663浏览 • 1回复 待解决
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题
1396浏览 • 1回复 待解决
HarmonyOS 关于状态变量深层次响应的问题
727浏览 • 1回复 待解决
HarmonyOS 关于侧滑返回的监听
507浏览 • 1回复 待解决
HarmonyOS 如何监听折叠/展开状态
809浏览 • 1回复 待解决
HarmonyOS @Watch装饰器,能监听对象中某个属性的变化值吗?
1008浏览 • 1回复 待解决
HarmonyOS @Watch如何监听复杂变量的某一个属性值
567浏览 • 1回复 待解决
HarmonyOS 状态管理里面,目前 @watch 只能监听某一个属性,都有一个属性为 observe 装饰器装饰的class A,目前只想@watch 这个A对象下的a属性,需要怎么实现。
606浏览 • 1回复 待解决
HarmonyOS @Watch无效
653浏览 • 1回复 待解决
怎么监听蓝牙的开启状态?
5596浏览 • 1回复 待解决
HarmonyOS 如何监听折叠屏折叠状态变化
1019浏览 • 1回复 待解决
HarmonyOS 监听电池电量及电池状态
873浏览 • 1回复 待解决
HarmonyOS class添加@Observed,如何通过@Watch只监听class内某个属性的变化
658浏览 • 1回复 待解决
@Watch不支持观测嵌套对象的属性变化。