MVC与MVVM的区别

MVC,MVP,MVVM是三种常见的前端架构模式。 MVC模式是MVP,MVVM模式的基础。

MVC与MVVM的区别

对于MVC模式:将html看成view;js看成controller,负责处理用户与应用的交互,响应对view的操作(对事件的监听),调用Model对数据进行操作,完成model与view的同步,将js的ajax当做Model

MVC与MVVM的区别

MVVM与MVC最大的区别就是:它实现了View和Model的自动同步,也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,而是改变属性后该属性对应View层显示会自动改变。