摘要: let obj = [10,20,30] // 创建一个代理对象 let obj2 = new Proxy(obj, { get(target, property){ // 什么时候执行?? // 获取obj2的属性的时候执行这里的代码 // target就是obj // property就是想要获 阅读全文
posted @ 2021-07-04 22:11 onceweb 阅读(188) 评论(0) 推荐(0)
摘要: Vue的双向数据绑定原理:借助Object.defineProperty()对数据进行劫持,并结合发布-订阅者模式,来实现双向数据绑定 <div id='app'> <input type="text" v-model="iptVal"> <p>{{iptVal}}</p> </div> <scri 阅读全文
posted @ 2021-07-04 22:10 onceweb 阅读(236) 评论(0) 推荐(0)
摘要: html代码: <input type="text" id="ipt" > <p id="op"></p> JavaScript代码: let obj = { txtVal:"默认值" } function myReactive(obj){ return new Proxy(obj,{ get(ta 阅读全文
posted @ 2021-07-04 22:00 onceweb 阅读(124) 评论(0) 推荐(0)
摘要: let obj = { name:"Vue", age:7 } // 创建一个代理对象 let obj2 = new Proxy(obj, { get(target, property){ // 什么时候执行?? // 获取obj2的属性的时候执行这里的代码 // target就是obj // pr 阅读全文
posted @ 2021-07-04 21:54 onceweb 阅读(306) 评论(0) 推荐(1)
摘要: //创建对象 let obj = { name:"Vue", age:7 } // 创建一个代理对象 let obj2 = new Proxy(obj, { get(target, property){ // 什么时候执行?? // 获取obj2的属性的时候执行这里的代码 // target就是ob 阅读全文
posted @ 2021-07-04 20:26 onceweb 阅读(190) 评论(0) 推荐(0)