相关问题
HarmonyOS ObservedV2装饰器对接口返回的model进行状态监听无效
43浏览 • 1回复 待解决
#鸿蒙学习大百科#@ObservedV2和@Trace装饰器需要如何配合使用?
211浏览 • 1回复 待解决
@Observed和其他类装饰器装饰同一个class是否存在问题
2298浏览 • 1回复 待解决
HarmonyOS使用@ObservedV2装饰viewmodel类,在父子组件传递的时候不方便
309浏览 • 1回复 待解决
#鸿蒙学习大百科#@ObservedV2和@Trace装饰器从哪个API版本开始支持?
240浏览 • 1回复 待解决
HarmonyOS @Sendable怎么和@ObservedV2协同工作
81浏览 • 1回复 待解决
HarmonyOS 父组件不能用@ObservedV2修饰的类用@state传给子组件
60浏览 • 1回复 待解决
使用@ObservedV2装饰器的class,给子组件@Prop装饰的数组传值时,数组变动了,但数组元素的值未拷贝过去
282浏览 • 1回复 待解决
HarmonyOS List的onScroll方法显示deprecated后期是否会弃用
488浏览 • 1回复 待解决
状态管理装饰器:state和observerd/objectlink,性能对比
1871浏览 • 1回复 待解决
HarmonyOS @Observed装饰器问题咨询
36浏览 • 1回复 待解决
HarmonyOS @Observed/@ObjectLink装饰器相关问题
498浏览 • 1回复 待解决
HarmonyOS 新状态管理框架@observed、@track
677浏览 • 1回复 待解决
HarmonyOS 使用@ObservedV2的类,无法从父组件通过构造函数传递给子组件
70浏览 • 1回复 待解决
HarmonyOS 自定义Canvas刷新和@ObservedV2如何配合刷新?
306浏览 • 1回复 待解决
HarmonyOS @ObservedV2和@Trace是不是不能用在json序列化出来的对象上?
39浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@State装饰器管理组件内状态?
152浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用@Observed和@ObjectLink装饰器时应该如何初始化变量?
119浏览 • 1回复 待解决
HarmonyOS API12中ObservedV2结合Trace怎么更新子view。
81浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用@Observed装饰器和@ObjectLink装饰器实现多层嵌套类对象属性的变化监听?
157浏览 • 1回复 待解决
在ObservedV2正式使用之后,现有的Observed装饰器和一系列其他状态管理装饰器不能与状态管理V2混合使用。具体来说,以下是不能混合使用的装饰器:@Observed、@Trace、@Component、@ComponentV2、@Local、@Param、@Once、@Event、@Monitor、@Provider、@Consumer、@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp、@Watch。
这些限制包括:
将V2版本的装饰器装饰的变量传递给V1版本装饰器装饰的变量。
将V1版本装饰器与V2版本装饰器混合使用 。
在V2版本装饰器装饰的自定义组件中通过V1版本装饰器装饰的变量装饰的变量 。
在V2版本装饰器装饰的自定义组件中通过V1版本装饰器装饰的变量装饰的变量。
由于新的状态管理框架采用了和现有状态管理框架不同的实现,因此不能将新的状态管理框架和现有状态管理框架混合使用,这项限制包括如下场景:
1、将新装饰器装饰的变量传递给现有装饰器装饰的变量。
2、将现有装饰器@Observed、@Track与新装饰器@ObservedV2、@Trace混合使用。
将新装饰器与现有装饰器混合使用,会出现未定义行为,表现为冗余刷新、失去深度观测能力、失去自身属性观测能力、失去属性级更新能力等。因此,不能将新的状态管理框架与现有状态管理框架混合使用。
demo及使用场景可参考以下文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-new-observedv2-and-trace-V5#%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF
不能混用指的是某个组件内不能混合使用,以下是错误代码示例: