- 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
相关推荐
未来之窗软件服务1 天前
一体化系统(九)智慧社区综合报表——东方仙盟练气期陈天伟教授1 天前
人工智能训练师认证教程(2)Python os入门教程信看1 天前
NMEA-GNSS-RTK 定位html小工具Tony Bai1 天前
【API 设计之道】04 字段掩码模式:让前端决定后端返回什么爱吃大芒果1 天前
Flutter 主题与深色模式:全局样式统一与动态切换苏打水com1 天前
第十四篇:Day40-42 前端架构设计入门——从“功能实现”到“架构思维”(对标职场“大型项目架构”需求)king王一帅1 天前
流式渲染 Incremark、ant-design-x markdown、streammarkdown-vue 全流程方案对比苏打水com1 天前
第十八篇:Day52-54 前端跨端开发进阶——从“多端适配”到“跨端统一”(对标职场“全栈化”需求)Bigger1 天前
后端拒写接口?前端硬核自救:纯前端实现静态资源下载全链路解析