什么是MVVM,与MVC的区别是什么

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的数据的


版权声明:本文为m0_72647857原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。