computed 和 watch 的区别

105 阅读1分钟

computed 是计算属性。它可以像属性一样使用,不需要加括号。它会根据依赖是否变化来自动缓存,如果依赖属性没有变化,就不会重新计算。

watch 是监听的意思。如果某个属性变化了,就执行一个函数。有两个选项,一是 immediate,用来控制是否在第一次渲染时执行这个函数;第二个选项是 deep,用来控制是否要看监听对象里面的属性变化。