获得徽章 2
- 今天就说一下什么是mvvm
大家都知道mvvm是一种设计思想顾名思义就是一种概念
mvvm是model~view~viewmodel
model表示的是数据 可以修改和操作数据
view表示的是 ui组件 可以吧数据渲染到页面
view和model没有直接的联系但他们和viewmodel是双向绑定所以view得数据变化会反应到model上,model数据变化也会反应到view上
view和model的同步是完全自动的只需要开发员专注业务逻辑不需要关注数据状态的同步问题
mvvm与mvc的区别在于解决的mvc中大量的操作dom元素mvvm只需要操作数据就可以加快了页面的渲染。展开75
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)