对于MVVM的理解
2024-09-06 16:41:06
MVVM 是Model-View-ViewModel的缩写。
Model 代表数据模型,也可以在model中定义数据修改和操作的业务逻辑。
View 代表UI组件,负责姜黄素局模型转化成UI展现出来。
ViewModel 监听模型数据的改变和控制视图行为,处理用户交互,简单理解就是一个同步View对象,连接Model和View。
在MVVM架构下,View和Model之间并没有直接联系,而是通过ViewModel进行交互,Model和ViewModel之间的交互是双向的,因此View数据的变化会同步到Model中,而Model数据的变化也会 立即反应到View上.
ViewModel通过双向数据绑定把View层和Model层连接了起来你,而View和Model之间的同步工作完全是自动的,无需认为干涉,因为开发者只需要关注和业务逻辑,不需要手动操作DOM,不需要关注数据状态的同步问题,复杂的数据状态维护完全由MVVM来统一管理。
最新文章
- 最新 去掉 Chrome 新标签页的8个缩略图
- Kinect外包团队(长年承接微软Kinect体感项目外包,有大型Kinect案例)
- 简单验证码识别(matlab)
- webStorm破解说明
- php读取出字符串中的img标签中的图片路径
- [CareerCup] 4.5 Validate Binary Search Tree 验证二叉搜索树
- 减肥App计划
- Gradle version 2.10 is required. Current version is 2.8.
- (Data structure)Implement Trie &;&; Add and Search Word
- 使用CAShapeLayer来实现圆形图片加载动画[译]
- webpack2归纳总结
- [Usaco2005 dec]Layout 排队布局 差分约束
- BZOJ_1774_[Usaco2009 Dec]Toll 过路费_floyd
- Node.js_express_服务器渲染页面 ejs
- js 取一个对象的长度,取出来的是undefined,自己写的一个计算长度的函数解决了。
- nodejs学习笔记四(模块化、在npm上发布自己的模块)
- 新闻cms管理系统功能介绍
- laravel 环境配置
- 使用bmfont制作字体
- C#-函数的传值与传址