MVC与MVVM的区别
区别:MVVM 将“数据模型数据双向绑定”的思想作为核心(所以view和model之间没联系)。而Model和ViewModel之间的交互是双向的,因此视图的数据的变化会同时修改数据源,而数据源数据的变化也会立即反应到View上。
它实现了View和Model的自动同步,也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,而是改变属性后该属性对应View层显示会自动改变。
MVVM(
M -Model
V - View
VM - ViewModel
):
MVC: