ObserverV2更改属性后UI不刷新

15 阅读1分钟

记录一下,鸿蒙更新太快,网上的资料完全对不上节奏,真它妈的坑。来自(juejin.cn/post/739586…

如果ObserverV2更改属性后不生效,debug先看一下对象中被@Trace修饰的字段是否有__ob__xxx前缀

如果没有,那对这个对象的属性进行操作UI是不会刷新的。

这时可以检查看看这个对象是否是new 出来的,目前鸿蒙通过{}创建对象,属性字段是不会被代理的(就是不会增加__ob__前缀) ,即使在类里标注了@Trace也不会刷新。