MVVM定义
MVVM
是 Model-View-ViewModel
的缩写,即模型-视图-视图模型。MVVM 是
一种设计思想。
- 模型(
Model
): 数据保存—存放着各种数据,有的是固定写死的,大多数是从后端返回的数据 - 视图 (
View
):用户界面,也就是DOM
- 视图模型(View-Model):连接
View
和Model
的桥梁,当数据变化时,ViewModel
够监听到数据的变化(通过Data Bindings
),自动更新视图,而当用户操作视图,ViewModel
也能监听到视图的变化(通过DOM Listeners
),然后通知数据做改动,这就实现了数据的双向绑定。
MVVM
流程图如下:
网友评论