MVVM 是Model-View-ViewModel的缩写
Model:指的是数据模型,也可以在Model冲定义数据修改和操作的业务逻辑;
View:代表的是UI组件,负责将数据模型转化成UI展示;
VIewModel:监听数据模型的改变和控制视图行为,处理用户交互;
MVVM框架下,Model和View没有直接的联系,二十通过VIewModel进行交互,Model和ViewModel之间的交互是双向的,因此View数据变化会同步到Model中,而Model数据变化也会立即反应到View上
ViewModel通过装箱绑定吧View层和Model层链接起来,而View 和 Model 之间的同步工作完全是自动的,无需认为干涉,开发者只需要关注业务逻辑,不需要手动操作DOM,复杂的数据状态维护完全用MVVM来统一管理
对于mvvm的理解
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原文: iOS应用架构谈 view层的组织和调用方案 iOS应用架构谈 开篇 iOS应用架构谈 网络层设计方案 i...
- iOS应用架构谈 view层的组织和调用方案 iOS应用架构谈 开篇 iOS应用架构谈 view层的组织和调用方案...
- 原文地址:iOS应用架构谈 view层的组织和调用方案 当我们开始设计View层的架构时,往往是这个App还没有开...