computed就是计算属性的意思,watch就是监听的意思。
computed是用来计算出一个值的,这个值在调用时不用加括号,可以当属性去用,以及它能根据依赖自动缓存,依赖不变时computed不会再重新计算。
watch 是用来监听的,当某个属性变化了就去执行一个函数。而watch有两个选项,一个选项是immediate,表示是否第一次渲染时就执行这个函数,另一个是deep,如果我们要监听一个对象,那么我们是否要看这个对象里面的变化,就用deep。
这就是computed 和 watch 的区别。