computed是计算属性
不需要加括号 它会根据依赖是否变化来缓存
watch是监听
一旦data变化,就执行的函数
option.watch和this.$watch
是两种方式,我们一般使用前者。
watch: {o6:{handler:fn, deep:true, immediate:true}}
deep是什么? 监听这个o6的时候是否往深的看。因为o6是复杂类型他里面的简单类型改变了,但是他本身还是没变,这个deep就是控制简单类型对他的影响。 handler就是要执行的函数。 immediate:true 因为第一次选择不触发watch,通过这个可以让第一次也执行