vue中watch和computed的区别
问题网址 :
- watch: 监视,能够监听到数据的变化,只要数据变化的时候,都会自定执行对应的方法,其中可以检测的数据来源分为三部分 data , computed , props
- computed 计算属性,存在一个计算缓存的特性,每一次计算之后,只要里面的逻辑不发生变化,每一次重复调用,都会使用上一次执行的结果,能够节省计算的时间
- 当你有一些数据需要随着其它数据变动而变动时,你很容易滥用 watch,通常更好的是使用 computed 属性而不是命令式的 watch 回调