MVVM模型

MVVM模型
M模型(Model)对应data中的数据(普通的JS对象)
V视图(View)对应模板(Vue的模板经过解析形成的页面,页面生成的DOM结构)
VMVue实例对象(ViewModel)整个绿色大盒子就是vue缔造的VM实例对象
  1.  图中下方的线是把Model的数据通过Data Bindings数据绑定送到View的模板实例对象上,上方的线是对DOM结构进行监听,若发生数据改动则通过DOM listenersDOM监听器将数据传到Model中。
  2. 简单来说,VM就是把一堆Model中混乱的数据和View的页面结构之间做了连接,起到连接作用。
  3. 我们把数据放入Model,通过ViewModel把数据插入页面,这就是VM的作用,至于怎么插入,就是框架的特殊的语法了。且框架会保证,无论以后Mode的数据如何变化,View均自动更新。这就是框架的整体定位。
  4. 所以经常在定义中用vm代替Vue实例,这new的Vue实例即为ViewModel。
    const vm = new Vue({el:'#root',data:{name:'123',address:''456}
    })
  5.  data(Model)的数据最终都会出现在VM身上,而VM身上的所有东西模板View中都可以直接使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/463290.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 进阶系列丨实现简易VueRouter

‍‍Vue 进阶系列教程将在本号持续发布,一起查漏补缺学个痛快!若您有遇到其它相关问题,非常欢迎在评论中留言讨论,达到帮助更多人的目的。若感本文对您有所帮助请点个赞吧! 2013年7月28日,尤雨溪第一次在 G…

云安全的基本概念(基本目标与指导方针)

目录 一、云安全概念概述 1.1 概述 二、云安全的基本目标 2.1 安全策略开发模型 2.1.1 信息安全三元组 2.1.1.1 保密性(Confidentiality) 2.1.1.2 完整性(Integrity) 2.1.1.3 可用性(Availability) 2.1.2 信息安全三元组的局限性 2.2 其他信息安全属性 2.2.1 真实性 …

读取csv数据并转为二维数组

首先我csv文件中数据如上,是个25*4的数据。 现在需要读取,并将其转化为二维数组,方便后续操作。 import csv with open(q_table.csv, r) as file:csv_reader csv.reader(file)data_array []for row in csv_reader:data_array.append(row)…

双指针和单调栈

双指针 用于解决一类基于子段的统计问题 子段就是:数组中连续的一段 可以用一个闭区间来表示数组中的连续一段 这个方法核心就是优化:两种循环的枚举 也就是枚举左端点l和右端点r的所有可能优化关键就是:去除枚举中的冗余部分 具体优化策略…

LeetCode Python - 7. 整数反转

文章目录 题目答案运行结果 题目 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号&#x…

[职场] 抖音运营SOP全攻略 #微信#职场发展

抖音运营SOP全攻略 1.养号的步骤 注册一机—卡一号,在注册的前5天只看视频不发视频,单日观看视频的时长不少于30分钟。观看过程中正常评论点赞互动,关注5-10个头部大号。关注20个二三十万至百万的竟品账号。 粉丝量低于1W的账号下不要留下…

如何在苹果Mac上进行分屏,多任务处理?

Apple 在 macOS Catalina 中引入了 Split View,让您可以同时查看两个应用程序。如果同时处理多个应用程序,但在它们之间切换时感到沮丧,小编教给大家在 Macbook Pro/Air 或 iMac 上使用分屏功能流畅地进行多任务处理。 注意:您可…

高防服务器出租的优势及特点

高防服务器出租是指租用具备高防御能力的服务器,用于应对网络攻击、保护网站和数据安全。那么为什么会选择高防服务器出租,小编为您整理发布高防服务器出租的优势及特点。 高防服务器通常具备以下特点: 1. 高性能硬件配置:高防服务…

BUUCTF LKWA

1.访问页面。 2.选择 Variables variable 关卡 3.获得flag http://357dab81-78b8-4d74-976a-4a69dd894542.node5.buuoj.cn:81/variables/variable.php?funcpassthru&inputcat%2Fflagflag{0020ced6-8166-4fa5-87a7-7d93ee687c3e}

spring-security 过滤器链初始化以及执行过程分析-Servelt

spring-security 架构-Servlet 版本信息Java Web Servletservlet 处理 http 请求过程- Tomcat 容器 Spring Security 过滤器链如何注册?DelegatingFilterProxy、FilterChainProxy、SecurityFilterChain执行流程图 SpringBoot web 项目默认使用的是 servlet 处理请求…

YOLOv8算法改进【NO.101】引入最新的损失函数Focaler-IoU

前 言 YOLO算法改进系列出到这,很多朋友问改进如何选择是最佳的,下面我就根据个人多年的写作发文章以及指导发文章的经验来看,按照优先顺序进行排序讲解YOLO算法改进方法的顺序选择。具体有需求的同学可以私信我沟通: 第一…

Linux操作系统基础(六):Linux常见命令(一)

文章目录 Linux常见命令 一、命令结构 二、ls命令 三、cd命令 四、mkdir命令 五、touch命令 六、rm命令 七、cp命令 八、mv命令 九、cat命令 十、more命令 Linux常见命令 一、命令结构 command [-options] [parameter]说明: command : 命令名, 相应功能的英文单词…