VUE的MVVM框架是怎么回事?

前两天有同学在问MVVM框架是怎么回事,今天给大家分享一下我对VUE的MVVM框架的理解

1、MVVM架构图示

bg2015020110.png

根据mvvm架构图示,很容易看出mvvm框架的特点,那就是双向绑定(view的变动会自动反应在viewModel,反之亦然)。

2、双向绑定是怎样实现的?用一张图可以说明一切

bind-data.png

View:这很简单,就是视图页面
Model:就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。
ViewModel:就是View对应的Model,通过上图可以看出ViewModel就是View与Model的连接器。Model通过ViewModel的处理(各种函数的处理)而改变,View也随着自动刷新,反之亦然。

这是我自己的理解,如有其他理解请留言讨论,谢谢您的阅读!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容