.概念
VVM 是Model-View-ViewModel的简写。它本质上就是 MVC 的改进版。它本质上就是 MVC 的改进版。MVVM 就是将其中的 View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。
以 vue 为例:
- Model: 数据模型层
script 部分的 data 属性, 专门管理数据
-
View: 视图层 即 template 中的代码, 负责 UI 的构建
-
ViewModel: 视图模型层
newVue({}) 部分. 自动管理数据和视图. 重点是双向数据绑定功能, 实现了 数据变化视图自动变更. 视图变化,数据自动联动.vue 双向绑定原理