博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mvvm
阅读量:5989 次
发布时间:2019-06-20

本文共 404 字,大约阅读时间需要 1 分钟。

是Model-View-ViewModel的缩写。

它借鉴了桌面应用程序的MVC思想,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,两者做到了最大限度的分离。

把Model和View关联起来的就是ViewModel。ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Model。

ViewModel如何编写?需要用JavaScript编写一个通用的ViewModel,这样,就可以复用整个MVVM模型了。

改变JavaScript对象的状态,会导致DOM结构作出对应的变化!这让我们的关注点从如何操作DOM变成了如何更新JavaScript对象的状态,而操作JavaScript对象比DOM简单多了!

这就是MVVM的设计思想:关注Model的变化,让MVVM框架去自动更新DOM的状态,从而把开发者从操作DOM的繁琐步骤中解脱出来!

转载地址:http://gnilx.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
Zabbix监控平台汉化修改
查看>>
项目小总结
查看>>
Android之Merge及自定义属性attrs.xml使用
查看>>
我的友情链接
查看>>
极速理解设计模式系列:6.适配器模式(Adapter Pattern)
查看>>
软件验收管理工作内容(一)
查看>>
python和hbase交互
查看>>
C语言的入口函数不一定叫main
查看>>
node报错{ xxx, xxx}
查看>>
NTP时间服务器
查看>>
$value匿名函数的使用
查看>>
并发编程学习笔记 三------- 关于在if中和while中使用wait(),唤醒之后的区别
查看>>
Linux学习-1015
查看>>
python Django框架安装与测试
查看>>
MySQL数据库基础与操作
查看>>
信通院报告解读:区块链的发展现状和主要挑战(附完整白皮书下载)
查看>>
香港霞浦联谊会会员大会盛大召开
查看>>
四周第四次课
查看>>
Scala ContextBound
查看>>