vue中 computed和watch的区别

1》computed有缓存,什么是缓存呢,就是data不变则不会计算
vue中 computed和watch的区别
vue中 computed和watch的区别
由于缓存机制,num值不变的话,double1()get()set()不会执行

2》watch默认是浅度监听,下面的info引用类型,city属性发生改变,监听不到。
3》值类型,可以监听 而且oldval和val都可以获取
3》watch经过操作可以对引用类型进行深度监听,但是也不能获取oldval

深度监听方法,利用handler 和deep:true
vue中 computed和watch的区别
info的oldval是获取不到的,因为val值进行修改,用于引用类型是指针赋值的关系,所以oldval获取不到

分类:

技术点:

相关文章: