当前位置:网站首页>简单理解MVVM模型
简单理解MVVM模型
2022-08-08 08:16:00 【π指针】
什么是MVVM模式?
一、MVVM是 M - V - VM (模型-视图-视图模型)
- M是指Model 是模型:对应的是data中的数据(有自己写的,有通过请求从数据库中获取的)
- V是指View视图:是我们看到的页面 , 对应的是一大串的HTML+CSS+JS交互代码+等img一系列的资源
- VM是指ViewModel视图模型:是我们的Vue对象
二、要实现MVVM模式,那就要页面操作的时候,然后改变数据;或者是数据改变的时候,页面改变
三、V 变→ M 变 那就要DOM 监听,DOM监听才知道视图操作可能引起数据变了,若数据变了才会改变data中的数据。M变 → V变 那就要数据绑定,data数据变了,那就通过数据的绑定改变视图。所以MVVM模式是通过DOM监听 + 数据绑定 完成的
除了上面图片代表Vue以外,MVVM模型代表性的框架还有vue.js、react.js、angular.js等
优点:分离视图和模型,低耦合、可重用性、独立开发、可测试,而且轻量效率高等!
边栏推荐
猜你喜欢
随机推荐
SSRF漏洞
throw和throws区别
antdv4 升级指北
Today share how to submit a bug
数学基础(二)逆矩阵、伪逆矩阵、最小二乘解、最小范数解
剪切字符串函数
DVWA全级别详细通关教程
BOSS直聘回应女大学生被性骚扰:高度重视求职者安全 可在App举报
php生成二维码并下载图片(适应于框架)
你一定要看的安装及卸载测试用例的步骤及方法总结
百度飞浆EISeg高效交互式标注分割软件的使用教程
2022/8/7
IIC通讯协议与EEPROM简介
数学基础(一)矩阵对角化、SVD分解以及应用
Offensive and defensive world - ics-05
Offensive and defensive world - lottery
力扣142-环形链表——链表&快慢指针法&哈希表法
Want to use SQL to achieve two days after the data contrast, the new data sheet and a list of tags
jupyter lab内终端从sh变为bin/bash(切换conda操作)
C#实现在企业微信内发送消息给指定人员帮助类