Proxy 实现 ViewModel 到 View

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>ViewModel to View</title>
</head><body><div><label for="name">姓名:</label><input id="name" type="text" oninput="onChangeName(this.value)"><label for="age">年龄:</label><input id="age" type="text" oninput="onChangeAge(this.value)"></div><div id="app"></div>
</body><script>var element = document.querySelector('#app')var student = {age: 22,name: 'Tom'}element.innerHTML=`姓名:${student.name};年龄:${student.age}`var handle = {get: function (target, key) {console.log(`[proxy] key: ${key}`)},set: function (target, key, value) {console.log(`[proxy] key: ${key}; value: ${value}`)target[key] = valueelement.innerHTML=`姓名:${student.name};年龄:${student.age}`}}var peoxy_object = new Proxy(student, handle)function onChangeName(value){peoxy_object.name = value;}function onChangeAge(value){peoxy_object.age = value;}
</script></html>


图一 初始状态

图二 修改后状态

Proxy 简答实现 ViewModel 和 View相关推荐

  1. Android期末复习篇_传智课后习题以及答案(选择、填空、判断、简答、编码题)

    写在前面 此为移动应用开发传智课后习题及答案,供期末复习使用,注意 答案仅供参考 加粗题目为强调 题型涉及:选择.判断.填空.简答.编程题 另8章习题及答案汇总:Android期末复习篇_8章节练习题 ...

  2. java单链表查询功能,Java 实现简答的单链表的功能

    作者:林子木  博客网址:http://blog.csdn.net/wolinxuebin 參考网址:http://blog.csdn.net/sunsaigang/article/details/5 ...

  3. 计算机二级考试模拟表单答题,2016年计算机二级考试《VFP》模拟简答试题

    1[简答题]1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件gridl,指定其记录源类型为"别名".记录源为employee表 ...

  4. 计算机组成原理与应用,计算机组成原理简答与应用

    简答与应用 1.何谓中断?? 中断是由外围设备或其他非预期的急需处理的事件引起的,CPU暂时中断正在执行的程序,转至另一服务程序去处理这一事件,待事件处理完毕后返回原程序继续执行. 2.(不算CPU中 ...

  5. 第二章简答_微观 第二章 效用论

    第二章 效用论 效用论分为基数效用论和序数效用论 基数效用论:效用可以用基数数字来表示. 序数效用论:效用无法用数字表示,只能根据满足程度的大小进行排序. 一.基数效用论 1.效用(名词解释):指消费 ...

  6. 2021教师资格证中学科目二简答汇总分享

    如下所示: 科目二[教育知识与能力]简答汇总,免费分享,资料持续更新: 1.适用于2021年初中和高中考教师资格证的朋友: 2.标注的一级和二级重点,需重点记忆: 3.巧用口诀加以记忆. 祝顺利上岸, ...

  7. 货币银行学简答论述题

    第二章 货币与货币制度 简答题 1.什么是货币的本质特征?它在商品经济中发挥着哪些主要功能? .答:货币是固定地充当一般等价物的特殊商品,并体现一定的社会生产关系.这就是货币的本质的规定. 货币在商品 ...

  8. java画笑脸_java的画图运用。一个简答的笑脸程序☺

    一个简答的笑脸. 需要两个java文件 代码如下: GradeBook.java import java.awt.Color; import java.awt.Graphics; import jav ...

  9. 景深决定照相机什么特性_2017年摄影专业单独考试试题库——简答

    简答: 1.什么是景深? 答:当镜头对准某景物聚焦后,在该景物前后一定距离范围内的景物,也能在焦平面上 ,结成比较清晰的影像.这个结成清晰景物影像空间的纵长距离范围,称作景深. 2.什么是轮廓光?在摄 ...

最新文章

  1. 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )
  2. JS获取当前日期时间并定时刷新
  3. mysql---视图
  4. 2021牛客OI赛前集训营-提高组(第五场)C-第K排列【dp】
  5. (笔记)VC6插件安装(VC6LineNumberAddin)
  6. Linux中MySQL没有schema_linux服务器安装Mysql后,只能看到information_schema/test这两个库,无法修改密码...
  7. 在软件测试中,UT,IT,ST,UAT分别是什么意思?
  8. Java 实现 HTML 转 PDF 文件
  9. (NCRE网络技术)IP地址规划设计技术-知识点
  10. VS2005 安装WTL
  11. 我的2019归零,2020走你
  12. 计算机内图片怎么自定义排序,win10系统设置图片文件自定义排序的图文教程
  13. 大陆资金港股打新股亲身体验全流程
  14. 【perl计算基因在基因组上的距离】
  15. FastqC结果简介
  16. 最酷网学习,如何做一个轮播
  17. MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化评估及论文写作技巧
  18. Value cannot be null. (Parameter ‘connectionString‘)
  19. SAP SMARTFORMS打印文本内容手动换行
  20. 端口光电口转换和光功率查看命令 (思科 锐捷 华为 华三)

热门文章

  1. Python 操作 PDF 的几种方法
  2. 用Bi-GRU语义解析,实现中文人物关系分析 | 附完整代码
  3. 十万开发者票选,顶级当红讲师来了!
  4. 遇到这 4 个迹象,赶紧下来、让人工智能上!
  5. 看我发现了什么好东西? Java Optional,绝对值得一学 | 原力计划
  6. 程序员过关斩将——数据库的乐观锁和悲观锁并非真实的锁
  7. Python 分析国庆热门旅游景点,告诉你哪些地方好玩、便宜、人又少!
  8. 图解 Python 函数
  9. @程序员,计算机重启包治百“病”?
  10. BAT 为首的中国互联网公司为何陷入技术焦虑的怪圈?