总结MVVM架构

Original 2018-11-30 15:20:20 282
abstract:首次接触MVVM架构(客户端执行),M即Model层,它由js对象组成,存放大量的数据;V即view层,由HTML代码组成,是客户请求的页面;VM即ViewModel层,完全由js代码编写,主要负责处理各种业务逻辑。工作流程:ViewModel获取Model中的数据,然后传给View,相当于控制器,负责Model和View的交互。根据Model数据来更新View,或者根据View来更新Model,

首次接触MVVM架构(客户端执行),M即Model层,它由js对象组成,存放大量的数据;V即view层,由HTML代码组成,是客户请求的页面;VM即ViewModel层,完全由js代码编写,主要负责处理各种业务逻辑。工作流程:

ViewModel获取Model中的数据,然后传给View,相当于控制器,负责Model和View的交互。根据Model数据来更新View,或者根据View来更新Model,这个过程是双向的,即双向数据绑定;服务器端只负责更新Model即可,而Model就是一个JavaScript对象,所以服务器只需要返回可被Model解析的数据即可,例如:json,html等,这样就完全实现了面向接口/API编程。


Correcting teacher:天蓬老师Correction time:2018-11-30 16:02:21
Teacher's summary:vm层,类似mvc中的控制器功能,但是比传统控制器的功能更加强大, 可以看成是视图与模型之间的中介,一手托二家

Release Notes

Popular Entries