Skip to content
hongyangwu
搜索文档
K
Main Navigation
⭐ 前端
✨ Web
✨ HTML
✨ CSS
✨ JavaScript
✨ Jquery
✨ Vue
✨ React
✨ TypeScript
✨ Flutter
✨ 前端工程化
✨ Echarts
✨ Electron
⭐ 后端
✨ Node
✨ Java
✨ Mysql
✨ Python
✨ 算法
⭐ 面试
✨ 前端面试
✨ flutter 面试题
⭐ 笔记
✨ 项目笔记
✨ leetcode
⭐ 资料
✨ 前端编程语言
✨ 后端编程语言
✨ 网站收藏
⭐ 其他
✨ 常用知识与工具
✨ 英语学习
主题
菜单
回到顶部
页面导航
Table of Contents for current page
MVVM
传统组件
静态渲染
更新依赖于操作
DOM
数据驱动视图
M(Model)
V(View)
VM(ViewModel)
数据(
Model
)和视图(
View
)是不能直接通讯的,而是需要通过
ViewModel
来实现双方的通讯。
当数据变化的时候,
viewModel
能够监听到这种变化,并及时的通知
view
做出修改。
当页面有事件触发时,
viewModel
也能够监听到事件,并通知
model
进行响应。
Viewmodel
就相当于一个观察者,监控着双方的动作,并及时通知对方进行相应的操作