Bootstrap

对于MVVM的理解

数据驱动(MVVM)
MVVM 表示的是 Model-View-ViewModel。
Model: 数据模型层;负责处理业务逻辑以及和服务器端进行交互。
View: 视图层;负责把数据模型转化为UI展示,可以简单的理解为HTML。
View Model: 视图模型层;用于连接Model和View,是Model和View的之间的通信桥梁。

在这里插入图片描述

在MVVM架构中,是不允许数据和视图直接通信的,只能通过ViewModel来通信,而ViewModel就是定义了一个Observer观察者。ViewModel是连接View和Model的中间件。

ViewModel能够观察到数据的变化,并对视图对应的内容进行更新。
ViewModel能够监听到视图的变化,并能够通知数据发生变化。

总结:View Model是通信桥梁,View与Model是通过View Model实现数据双向绑定。

;