最近开始学习。记录下学习中vue知识点
一、MVVM(Model–View–Viewmodel)原理理解
1、MVC
M:Model,模型层
V:view,视图层
C:Controller,控制层
用户操作页面,请求数据,视图层将指令传送到控制层,控制层完成业务逻辑,通过模型层将数据返回视图层,完成前端页面渲染。
三者之间通信是单向的
2、MVVM
M:Model,模型层
V:view,视图层
VM:ViewModel
ViewModel是将Model和View关联起来。
MVVM与MVC最大的区别是双向绑定。
ViewModel负责把Model的数据同步到View显示出来,还负责把View的修改同步回Model。
(图来自阮一峰的网络日志)
二、Vue数据响应式原理