MVVM是一种前端开发架构,由model,view,viewmodel三部分组成,model用于数据的修改与存储,view是指数据显示的部分,viewmodel是连接view跟model的桥梁。
区别:一、MVC中的controller演变成了MVVM的viewmdel
二、MVVM是双向通信的,MVC是单向通信
三、MVVM是双向数据绑定,View跟model实现了数据自动同步更新,而MCV的model数据发生改变时则需要手动操作dom来改变view的显示
四、MVVM的view跟model无法直接通信,需要viewmodel来连接,而MVC的view是可以直接访问model的数据的