vue实现数据双向绑定原理剖析
来源:互联网 发布:c语言怎么比较字符串 编辑:程序博客网 时间:2024/04/24 09:28
一、对象.define 属性()
- 该Object.defineProperty()方法直接在对象上定义一个新属性,或修改对象上的现有属性,并返回该对象。
- 语法:Object.defineProperty(obj, prop, descriptor)
- 参数说明:
- obj 定义属性的对象。
- prop 要定义或修改的属性的名称。
- descriptor 定义或修改属性的描述符。
- 返回值 传递给函数的对象。
二、vue实现数据绑定原理
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="text" name="userName" id="userName" value="" /> <span id="uname"></span> <script type="text/javascript"> var obj = {}; Object.defineProperty(obj,"userName",{ set:function(val){ console.log("set init "); document.getElementById("userName").value = val; document.getElementById("uname").innerHTML = val; }, get:function(val){ console.log("get init"); } }); document.getElementById("userName").addEventListener("keyup",function(e){ obj.userName = e.target.value; }) </script> </body></html>
set和get是defineProperty方法里面的两个方法。会自动调用
阅读全文
0 0
- vue实现数据双向绑定原理剖析
- 剖析Vue原理&实现双向绑定MVVM
- 剖析Vue原理&实现双向绑定MVVM
- 剖析Vue原理&实现双向绑定MVVM
- 剖析Vue原理&实现双向绑定MVVM
- vue-study-2 剖析Vue原理&实现双向绑定MVVM
- vue.js双向数据绑定实现原理
- vue双向数据绑定原理
- Vue 双向数据绑定原理
- Vue:实现双向数据绑定
- Vue实现双向绑定的原理以及响应式数据
- 【学习笔记】Vue中实现双向数据绑定的原理
- vue中数据双向绑定的实现原理
- Vue双向数据绑定原理分析
- vue双向数据绑定的原理解密
- vue双向数据绑定的原理
- Vue.js双向数据绑定原理
- Vue双向数据绑定原理解析
- Mybatis注解开发
- Node.js中require()方法的工作原理
- 项目挣值管理
- ArcGIS的ArcToolbox执行任务时没反应或图层上有小锁的解决方法
- Dubbo入门---搭建一个最简单的Demo框架
- vue实现数据双向绑定原理剖析
- HDU
- mybatis的foreach插入List,Array,Map
- PostgreSQL备份与恢复(全)
- 图片不显示问题,报invalid property value错误
- thttpd 2.27(最新)移植指南(官方安装脚本好多坑,我只想说)
- java.lang.IllegalArgumentException: You cannot start a load on a fragment before it is attached
- 已知先序遍历和中序遍历
- 结构体、联合体合体以及位操作