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层指的是什么?
322浏览 • 1回复 待解决
如何理解ArkUIMVVM模式
475浏览 • 1回复 待解决
lazyforeach替换数据源解决方案
614浏览 • 1回复 待解决
HarmonyOS viewmodel如何ui同步
350浏览 • 1回复 待解决
Postgresql 宿主机如何Docker同步数据?
4051浏览 • 1回复 待解决