vue基础v-for更新监测

img

img


不是更新某个值的时候, v-for是监测不到的,需要用this.$set()来修改吗,为什么这个可以检测到

vue只是没有监听数组的直属子元素,但如果数组的子元素是对象,会继续对该对象的属性进行监听的

初始值你arr里面是有的,所以在 初始化的时候添加上了 getter 和 setter,但是你现在用下标在你的 arr 里面添加一行数据看看

.声明响应式数据的时候会为数据添加一个_ob_属性。this.$set 原理是判断你target对象是不是拥有_ob_属性,如果target对象没有这个属性,那就按照普通对象添加属性处理。如果target对象有_ob_属性,就将set的key设置为响应式通知属性更新