当前位置: 首页 > news >正文

如何理解MVVM?

 1.首先M代表数据模型,V代表视图,VM(即ViewModel)是连接数据和视图的一个桥梁

2.view通过事件绑定来操作model,同时model通过数据绑定来操作view

总结:mvvm视图和数据是分离的,他们通过中间桥梁viewmodel实现视图的更新

 

MVVM三要素:1. 响应式  2.模板引擎  3.渲染

响应式:修改data属性,vue能立刻监听到(通过Object.defineproperty可以监听到data的变化,进而执行一些行为)

 

转载于:https://www.cnblogs.com/liyue666/p/10671950.html

相关文章:

  • 程序员着装的退化史:曾经也是体面人
  • kubernetes1.4新特性(一):支持sysctl命令
  • Linux通配符应用详解
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 性能测试学习 第四课
  • Markdown 编辑器 1.1.7 发布,新增全屏模式
  • pdf如何解密?解密的方法有这些
  • linux安装docker
  • docker使用阿里云镜像仓库
  • JDK基础---组合知识疑问
  • Spring Cloud学习笔记--Spring Boot初次搭建
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 基于时间轮的定时器
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 前后端分离,tomcat特殊字符不识别问题
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【5+】跨webview多页面 触发事件(二)
  • C++类中的特殊成员函数
  • css布局,左右固定中间自适应实现
  • Mysql5.6主从复制
  • overflow: hidden IE7无效
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 构建二叉树进行数值数组的去重及优化
  • 技术:超级实用的电脑小技巧
  • 前端技术周刊 2019-02-11 Serverless
  • 前端相关框架总和
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 入口文件开始,分析Vue源码实现
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 学习HTTP相关知识笔记
  • 字符串匹配基础上
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • Spring Batch JSON 支持
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)丶RabbitMQ的六大核心
  • (一)基于IDEA的JAVA基础10
  • (转)Scala的“=”符号简介
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Net IOC框架入门之一 Unity
  • .NET 反射 Reflect
  • .NET 回调、接口回调、 委托
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .net对接阿里云CSB服务
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .pyc文件是什么?
  • ?.的用法
  • [Android]竖直滑动选择器WheelView的实现
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法