前两天有同学在问MVVM框架是怎么回事,今天给大家分享一下我对VUE的MVVM框架的理解
1、MVVM架构图示
根据mvvm架构图示,很容易看出mvvm框架的特点,那就是双向绑定(view的变动会自动反应在viewModel,反之亦然)。
2、双向绑定是怎样实现的?用一张图可以说明一切
View:这很简单,就是视图页面
Model:就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。
ViewModel:就是View对应的Model,通过上图可以看出ViewModel就是View与Model的连接器。Model通过ViewModel的处理(各种函数的处理)而改变,View也随着自动刷新,反之亦然。
这是我自己的理解,如有其他理解请留言讨论,谢谢您的阅读!