computed:
1. computed 是计算属性,也就是计算值,它更多⽤于计算值的场景
2. computed 具有缓存性,computed的值在getter执⾏后是会缓存的,只有在它依赖的属性值改变之后,下⼀次获取
computed的值时才会重新调⽤对应的getter来计算
3. computed 适⽤于计算⽐较消耗性能的计算场景
watch:
4. 更多的是「观察」的作⽤,类似于某些数据的监听回调,⽤于观察 props $emit 或者本组件的值,当数据变化时来执
⾏回调进⾏后续操作
5. ⽆缓存性,⻚⾯重新渲染时值不变化也会执⾏
⼩结:
6. 当我们要进⾏数值计算,⽽且依赖于其他数据,那么把这个数据设计为computed
7. 如果你需要在某个数据变化时做⼀些事情,使⽤watch来观察这个数据变化