vue 中 updated watch 监听到变量变化updated中为什么不会死循环?

img

this.addn()这个方法在 watch会死循环

this.addn()这个方法在updated不会死循环

为什么在updated不会死循环??

因为watch相当于 setInterval()
而 updated 相当于 addEventListener();

Vue中updated和watch的区别

watch:

1.仅仅是数据发生改变的时候会侦听到

2.只是会检测到你写在watch里的那些属性,没写的就不会触发

updated:

1.执行到它的时候时候是数据发生变化且界面更新完毕

3.所有的数据发生变化都会调用

4.每次触发的代码都是同一个