MVVM 是Model-View-ViewModel的缩写
Model:指的是数据模型,也可以在Model冲定义数据修改和操作的业务逻辑;
View:代表的是UI组件,负责将数据模型转化成UI展示;
VIewModel:监听数据模型的改变和控制视图行为,处理用户交互;
MVVM框架下,Model和View没有直接的联系,二十通过VIewModel进行交互,Model和ViewModel之间的交互是双向的,因此View数据变化会同步到Model中,而Model数据变化也会立即反应到View上
ViewModel通过装箱绑定吧View层和Model层链接起来,而View 和 Model 之间的同步工作完全是自动的,无需认为干涉,开发者只需要关注业务逻辑,不需要手动操作DOM,复杂的数据状态维护完全用MVVM来统一管理
网友评论