数据代理实践

1,什么事数据代理机制?

通过访问 代理对象的属性 来向该访问 目标对象的属性

数据代理机制的视线需要依靠,Object.defineProperty()方法

2, ES6新特性:

在对象中的函数/方法 :function是可以省略的

<script>

//目标对象

let traget={

name : 'zhangsan '

}

//代理对象

let proxy={}

//如果要实现数据代理机制的话,就需要给proxy新增一个name属性

//注意:代理对象新增的这个属性的名字和目标对象的属性名要一致。

Object.defineProperty(proxy,'name',{

get:function(){

//简接访问目标对象的属性

return target.name

},

set :function(val){

target.name=val0

}

get(){

//简接访问目标对象的属性

return target.name

},

set(val){

target.name=val0

}

})

vmobj以下快捷键

注释{

const vm = new Vue({

el : ‘#app’,

data :{

name:'zhangsan'

}

})

}

</script>

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值