- 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
相关推荐
soso19685 分钟前
JavaScript性能调优实战案例Dxy12393102161 小时前
CSS常用样式详解:从基础到进阶的全面指南IT_陈寒1 小时前
SpringBoot自动配置揭秘:5个让开发效率翻倍的隐藏技巧Moment1 小时前
前端工程化 + AI 赋能,从需求到运维一条龙怎么搭 ❓❓❓Joker Zxc1 小时前
【前端基础(Javascript部分)】6、用JavaScript的递归函数和for循环,计算斐波那契数列的第 n 项值Highcharts.js1 小时前
React 图表如何实现下钻(Drilldown)效果橙露2 小时前
Webpack/Vite 打包优化:打包体积减半、速度翻倍chushiyunen2 小时前
python中的魔术方法(双下划线)楠木6852 小时前
从零实现一个 Vite 自动路由插件终端鹿2 小时前
Vue2 迁移 Vue3 避坑指南