Vue双向数据绑定

来源:互联网 发布:支付宝java服务端开发 编辑:程序博客网 时间:2024/04/20 01:18

observer会观察两种类型的数据

1.object

2.Array

对于Array类型的数据,由于Javasript的限制,vue不能检测到变化,会先重写操作数组的原型方法,当数组变化的时候触发notify方法

对于Object类型的护具,则遍历他的每个key,使用getter和setter,实先在get时收集依赖,set时触发notify

如果是动态添加上去的值,没有observer的get,set方法,所以需要使用set / $set进行设置监听

原创粉丝点击