一天一题:说说你对MVVM的理解

274 阅读1分钟

简述答案

mvvm是model view viewModel的缩写

model 是数据模型 定义数据修改和操作的业务逻辑

view是ui组件 将数据模型转换成Ui展现出来

viewModel监听模型数据的改变 控制视图行为 处理用户交互 通过双向数据绑定将view和model连接起来

view和model之间的同步是自动的 无需人为干涉 所以开发者只需要关注业务逻辑而不需要操作dom 更无须关注数据状态的同步问题 复杂的数据状态维护就交给mvvm统一管理。