摘要: ###为什么数组和对象的侦测方式不同? 可能很多人不理解为什么Array的侦测方式和Object的不同,举例说明: this.list.push(1) 如上,我们是使用push方法向list中新增了数字1。之前介绍Object的时候,其侦测方式是通过getter/setter实现的,但是数组是通过使 阅读全文
posted @ 2021-09-25 13:10 卿六 阅读(71) 评论(0) 推荐(0) 编辑
摘要: vue.js的响应式原理,理解为什么修改数据视图会自动更新 ###如何追踪变化 在js中,有两种方法可以侦测到数据的变化:Object.defineProperty和Es6的Proxy。这里讨论的是vue2的响应式原理,所以就说Object.defineProperty,在vue3中使用的是Proxy,还没有开始看呢。 那么Object.defineProp 阅读全文
posted @ 2021-09-25 10:46 卿六 阅读(626) 评论(0) 推荐(1) 编辑