vue中 computed和watch的区别

vue

vue中 computed和watch的区别

1》computed有缓存,什么是缓存呢,就是data不变则不会计算


由于缓存机制,num值不变的话,double1()get()set()不会执行

2》watch默认是浅度监听,下面的info引用类型,city属性发生改变,监听不到。

3》值类型,可以监听 而且oldval和val都可以获取

3》watch经过操作可以对引用类型进行深度监听,但是也不能获取oldval

深度监听方法,利用handler 和deep:true

info的oldval是获取不到的,因为val值进行修改,用于引用类型是指针赋值的关系,所以oldval获取不到

以上是 vue中 computed和watch的区别 的全部内容, 来源链接: utcz.com/z/374916.html

回到顶部