前端框架之 MVVM

MVVM

vue 是典型的 MVVM 框架,v-model 实现了 VM 部分

MVVM 的理解

M:模型层、数据层,简单理解就是定义在 data 中的变量
V:视图层,就是浏览器展示的页面
M => V:数据的改变,需要同步更新页面。Vue2 中用到了 Object.defineProperty;Vue3 中用到了 Proxy
V=>M:页面输入,需要更新变量。这里用到了 v-model 来替我们完成变量的更新,这个就是 VM

这里指用户的输入:输入框、单选框、多选框、选择器、开关、时间日期选择等

vue如何变为 MVC

将 MVVM 变为 MVC 其实很简单,就是手动处理用户的输入,更新变量。

进一步:就是将 【v-model】 改为 【v-bind 和 v-on】

举例
复制代码
//  双向数据绑定 MVVM
<el-input v-model="input" placeholder="请输入内容"></el-input>

// 手动处理 数据更新  MVC
<el-input :value="input"  @input="input = $event.target.value" placeholder="请输入内容"></el-input>
相关推荐
WayneYang8 小时前
Vue2 与 Vue3 超全基础知识点汇总
前端框架
军军君0110 小时前
数字孪生监控大屏实战模板:智慧城市大屏
前端·vue.js·typescript·前端框架·echarts·智慧城市·大屏展示
San3013 小时前
前端渲染:从 CSR、SSR 到同构与手写 Vite+React SSR 实践
react.js·前端框架·浏览器
低保和光头哪个先来14 小时前
解决 ios 使用 video 全屏未铺满页面问题
前端·javascript·vue.js·ios·前端框架
San30.16 小时前
前端渲染:从 CSR、SSR 到同构与手写 Vite+React SSR 实践
前端·react.js·前端框架
橘子编程2 天前
React 19 全栈开发实战指南
前端·react.js·前端框架
局i2 天前
从零搭建 Vite + React 项目:从环境准备到干净项目的完整指南
前端·react.js·前端框架
下北沢美食家2 天前
React面试题2
前端·react.js·前端框架
软件工程师文艺2 天前
从0到1:Claude Code如何用React构建CLI应用
前端·react.js·前端框架
夜珀2 天前
OpenTiny NEXT 从入门到精通·第 6 篇
开发语言·前端框架