![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阅读笔记
cyhhhh
每个程序员都有一颗文艺的心
展开
-
《深入浅出Vue.js》阅读笔记(二)Array的变化侦测
不看源码还不知道Vue的变化侦测居然还分Object和Array。很多地方还是不太理解,通过自己写一遍梳理下思路。 Array由于可以通过其原型上的方法来改变数组的内容,因此与Object不同,不会触发getter/setter。 1 如何追踪变化 既然数组可以用原型上的方法改变内容,那我们就可以对原型方法进行一些改造,来实现和Object一样的效果。 用一个拦截器覆盖原生的原型方法,之后...原创 2019-10-28 11:38:34 · 200 阅读 · 0 评论 -
《深入浅出Vue.js》阅读笔记(一)Object的变化侦测
1 什么是变化侦测 在运行时,应用状态会不断的发生变化,页面需要反复渲染页面,如何确定其中的状态发生了哪些变化? 变化侦测就是用来解决该问题,变换侦测也是响应式系统的核心,没有它,就没有重新渲染。 2 如何追踪变化 js追踪变化的方法有两种,Object.defineProperty和Proxy,由于ES6在浏览器中的支持度并不理想,到目前为止,Vue.js还是使用Object.defin...原创 2019-10-23 16:15:51 · 249 阅读 · 0 评论