MVVM是 Model-View-ViewModel的缩写,即模型-视图-视图模型。MVVM 是一种设计思想。
Model): 数据保存—存放着各种数据,有的是固定写死的,大多数是从后端返回的数据View):用户界面,也就是DOMView和Model的桥梁,当数据变化时,ViewModel够监听到数据的变化(通过Data Bindings),自动更新视图,而当用户操作视图,ViewModel也能监听到视图的变化(通过DOM Listeners),然后通知数据做改动,这就实现了数据的双向绑定。MVVM流程图如下:
MVC 后台用的多,MVC是Model-View-Controller的简写,即模型-视图-控制器。MVC的目的就是将M和V 的代码分离MVC是单向通信,也就是View和Model,必须通过Controller来承上启下MVVM实现了View和Model的自动同步,当Model的属性改变时,不用再自己手动操作DOM元素,提高了页面渲染性能
原文:https://www.cnblogs.com/ygunoil/p/14635008.html