- MVVM 是 Vue 实现数据驱动视图和双向数据绑定的核心原理。
- 在 MVVM 模型中,主要由如下三部分组成:
- M:Model,模型,也就是要渲染到视图 View 上的数据
- V:View,视图,数据渲染的位置
- VM:ViewModel,视图模型,可以视为 Model 和 View 之间建立关系的桥梁,VM 是 MVVM 的核心,VM 将要渲染到视图上的数据 Model 和数据渲染的位置 View 联系在了一起
- MVVM 模型实现了视图 View 和数据 Model 之间的解耦
- 以 Vue 为例说明 MVVM 的工作原理:
- 在 Vue 中,Vue 实例对象扮演的角色就是 MVVM 中的 VM,Vue 实例对象将 Model 中的数据通过数据绑定的方式渲染到视图 View 中,当数据源 Model 发生变化时,Vue 实例对象会触发对视图 View 的更新;同时,Vue 实例对象也会监听视图中的变化,当视图中与 Model 相关的数据值发生了修改,Vue 实例对象能够监听到此次变化,从而触发数据源 Model 中数据的同步


Vue MVVM 模型
萤火虫的小尾巴2023-08-24 21:46
相关推荐
志尊宝2 小时前
AI原生前端开发(011):Chrome 148+内置Gemini Nano入门Liu.7742 小时前
uniapp swiper 常见问题及修复u0111026752 小时前
图片生成任务的日志记录与敏感信息取舍Eastmount2 小时前
[论文阅读] (54)NDSS26 JSIMPLIFIER:动静态与LLM如何协同完成JavaScript解混淆?凯凯姜2 小时前
Vue 3 深入学习笔记 16:API 请求封装与统一错误处理梦想很大很大3 小时前
重新思考 Workrun:AI 时代,我们还需要手动编排 Workflow 吗?Ai-_Man3 小时前
ChatGPT还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?小羊没烦恼!3 小时前
深入浅出SQL Server中的死锁Frag0ut3 小时前
Chrome DevTools 2026进阶:AI辅助调试与性能诊断原生实战指南miofly3 小时前
GitHub 今日推荐|security-audit-skill:让编码代理自己审计漏洞还互相验证