computed和watch的区别

161 阅读1分钟

computed是计算属性

不需要加括号 它会根据依赖是否变化来缓存

watch是监听

一旦data变化,就执行的函数 option.watch和this.$watch 是两种方式,我们一般使用前者。 watch: {o6:{handler:fn, deep:true, immediate:true}}

deep是什么? 监听这个o6的时候是否往深的看。因为o6是复杂类型他里面的简单类型改变了,但是他本身还是没变,这个deep就是控制简单类型对他的影响。 handler就是要执行的函数。 immediate:true 因为第一次选择不触发watch,通过这个可以让第一次也执行