重点
MVC原理
传统的MVC指的是:用户操作会请求服务端路由,路由会调用对应的控制器来处理,控制器会获取数据,然后将结果返回给前端,页面开始重新渲染。
MVVM原理
传统的前端是将数据手动渲染到页面上,需要用户操作DOM元素。
而MVVM模式不需要用户手动操作DOM元素,而是将数据绑定到viewModel层上,然后数据会自动被渲染到页面上。
View视图层一发生变化,它就会通知viewModel层开始更新数据,viewModel就是MVVM模式中的桥梁。
MVVM的重要之处在于两个,一个是Data Bindings数据绑定,另一个是Dom Listeners事件监听。
MVC与MVVM原理对比图解
MVC与MVVM的工作流程对比图.jpg