MVVM设计模式中的ViewModel的顶层数据源是如何与低层数据进行同步的?

MVVM设计模式中的ViewModel的顶层数据源是如何与低层数据进行同步的?

HarmonyOS
2024-08-05 18:29:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
trobust

@State、@Provide、LocalStorage和AppStorage都是顶层数据源,其余装饰器都是与数据源做同步的数据。

@State:组件级别的共享通过命名参数机制传递,共享范围是父子之间的传递。

@Provide:组件级别的共享,通过key和@Consume绑定,所以不需要参数传递,共享范围是多层级的,大于@State。

LocalStorage:页面级别的共享,可以通过@Entry在当前组件树上共享LocalStorage实例

AppStorage:应用全局的UI状态存储,和应用进程绑定,在整个应用内的状态数据的共享。

分享
微博
QQ
微信
回复
2024-08-05 22:58:31
相关问题
MVVM模式ViewModel层指的是什么?
617浏览 • 1回复 待解决
HarmonyOS picker选择器数据源问题
392浏览 • 1回复 待解决
lazyforeach替换数据源解决方案
1259浏览 • 1回复 待解决
HarmonyOS viewmodel如何ui同步
660浏览 • 1回复 待解决
如何理解ArkUIMVVM模式
1122浏览 • 1回复 待解决
HarmonyOS 对于多层组件如何减少层数
298浏览 • 1回复 待解决
HarmonyOS 如何进行同步代码编程
421浏览 • 1回复 待解决