感谢作者分享,因为这篇文章我这个js小白居然把源码撸了个大概,但是有个疑问:其实vue的响应式只针对对象,数组是没有监测的,比如这样一个数组arr :第一个元素是:{k1,'v1'},第二个元素是[1,2,3],这里如果修改数组第二个元素为[4,5],是不会响应的,按照作者说的,因为数组里面是数组不是字符串应该也能响应才对,但是修改第一个元素(对象)里面的值是能成功的,实际上会不会生效直接看数据的__ob__属性下面是否有get、set,如果有就会响应 (简书比较坑,直接写修改代码无法发布,所以就文字描述了,不知道有没有说清楚)
Vue源码解读一:Vue数据响应式原理这方面的文章很多,但是我感觉很多写的比较抽象,本文会通过举例更详细的解释。(此文面向的Vue新手们,如果你是个大牛,看到这篇文章就可以点个赞,关掉页面了。)通过阅读这篇文章,...