- 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
相关推荐
假如让我当三天老蒯13 分钟前
useCallback 详细解释(从原理到用法)(自学用)小妖66619 分钟前
Hydration completed but contains mismatchesa11177637 分钟前
粒子化系统(3D-Particles)THreeJS react码农君莫笑1 小时前
深入理解 CSS Grid 布局:从入门到实战睡觉的时候不困61 小时前
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎AI英德西牛仔1 小时前
Claude 导出 pdf 颜色不一样怎么办,选用 AI 导出鸭优化格式转换,多维度落地修正 PDF 色彩失真问题yingyima1 小时前
Azure Functions 定时触发器配置:Cron vs. TimerTrigger,谁主沉浮?TeamDev1 小时前
JxBrowser 9.1.1 版本发布啦!爱勇宝1 小时前
如何评估 AI 大模型的商业价值?右耳朵猫AI1 小时前
JS/TS周刊2026W21 | Deno2.8RC、Angular22RC、TypeORM1.0