HarmonyOS eventhub修改model后,不触发页面更新
在页面中直接调用Model的方法更新Model中的数据,页面会刷新,但是在Model中的eventhub接收到事件后更新Model中的数据,数据会更新,但页面不刷新
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS eventHub只能从component发起触发UI更新?
565浏览 • 1回复 待解决
HarmonyOS 页面不更新
254浏览 • 1回复 待解决
HarmonyOS 嵌套数组使用observed修饰后,修改数组值不更新
504浏览 • 1回复 待解决
nginx js文件修改后访问不更新是什么情况?
2748浏览 • 1回复 待解决
HarmonyOS 分组列表数组嵌套时数据更新不触发列表更新
414浏览 • 1回复 待解决
HarmonyOS 更新数据后UI不刷新
359浏览 • 1回复 待解决
HarmonyOS model变化如何触发WrapperBuilder重建?
194浏览 • 1回复 待解决
返回页面时不触发aboutToAppear
4049浏览 • 1回复 待解决
HarmonyOS 有一个页面,有多层@Component组件,现在修改数据后页面不刷新
496浏览 • 1回复 待解决
HarmonyOS 关于数组中class更改,List不触发更新问题
565浏览 • 1回复 待解决
使用EventHub通信接收到消息后更新@States装饰的变量布局刷新
1554浏览 • 1回复 待解决
HarmonyOS 多层ForEach嵌套渲染页面,内部值修改页面未更新
296浏览 • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发
798浏览 • 1回复 待解决
HarmonyOS @entry 修饰的页面,onBackPress方法不触发
570浏览 • 1回复 待解决
HarmonyOS 商城更新app后,强制用户跳转到商城更新,不更新无法使用app
498浏览 • 1回复 待解决
HarmonyOS Scroll 横向滑动时根据滑动的距离触发视图不更新
593浏览 • 1回复 待解决
HarmonyOS ForEach数据源属性修改,页面不刷新
367浏览 • 1回复 待解决
HarmonyOS 换成model后动画放大实现不了
285浏览 • 1回复 待解决
HarmonyOS onBackPressed不触发
151浏览 • 1回复 待解决
HarmonyOS 视图不更新
196浏览 • 1回复 待解决
HarmonyOS 父组件的@state变量更新后子组件不生效
273浏览 • 1回复 待解决
HarmonyOS onKeyEvent 按钮不触发
291浏览 • 1回复 待解决
HarmonyOS navigation不触发onpageshow
198浏览 • 1回复 待解决
HarmonyOS TextPickerDialog数据源更新,UI不更新
463浏览 • 1回复 待解决
HarmonyOS Observe的变量更新了,但是不会触发UI更新
1074浏览 • 1回复 待解决
constructor是类内部的操作,这个时候代理对象没生成,@Observed没法观察。在状态管理中,使用@Observed装饰类后,会给该类使用一层“代理”进行包装。当在组件中改变该类的成员变量时,会被该代理进行拦截,在更改数据源中值的同时,也会将变化通知给绑定的组件,从而实现观测变化与触发刷新。当开发者在类的构造函数中对成员变量进行赋值或者修改时,此修改不会经过代理(因为是直接对数据源中的值进行修改),也就无法被观测到。所以,如果开发者在类的构造函数中使用定时器修改类中的成员变量,即使该修改成功执行了,也不会触发UI的刷新。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-observed-and-objectlink-V5#在observed装饰类的构造函数中延时更改成员变量