浅谈MVVM

MVVM是一种软件架构模式,由Model、View和ViewModel三部分构成。Model代表数据模型,View是具有数据绑定和事件处理的用户界面,而ViewModel作为桥梁,实现Model与View之间的双向数据绑定。当数据变化时,ViewModel自动更新视图,反之亦然,确保数据的实时同步。

MVVM 是Model-View-ViewModel的简写,由M-V-VM三部分组成,即模型-视图-视图模型。

其中ViewModel是把Model和View连接起来的连接器。

 

 

 Model:Model代表整个项目所需要的数据模型。

 View:在MVVM中View是具有主动性的,因为它包括了一些数据绑定,事件和行为,这些都直接影响Model和ViewModel。View不但负责自身的展示,而且会将自身的变化同步到ViewModel中。

 ViewModel:MVVM中当数据产生变化时,ViewModel可以监测到到数据的变化 ,然后根据数据的变化自动更新视图;而当视图产生变化时,ViewModel也可以监测到视图的变化,然后根据视图的变化对数据进行改动,这也就是MVVM的双向绑定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值