Vue监听数组变化源码解析(2)

var Observer = function Observer(value) { this.value = value; this.dep = new Dep(); def(value, '__ob__', this); // 如果是数组,则遍历所有元素 if(Array.isArray(value)) { var argument = hasProto ? protoAugment : copyAugment; argument(value, arrayMethods, arrayKeys); this.observeArray(value); } else { this.walk(value); } };

参考资料:
vue早期源码学习系列之二:如何监听一个数组的变化

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwwfjd.html