vue computed和watch区别

567 阅读1分钟

1.计算属性不支持异步操作(会报错!!),watch可以

2.理解意思 计算属性 深度依赖,当依赖的数据发生变化时数据重新计算,watch,只是观察,只能监听简单类型变化,依赖数据变化则立即执行相关操作,如果需要监听复杂类型,需要设置参数(deep:true)注意:写法也有改变


之前写法
 
  watch:{
       需要监听数据(newval,old){
       //操作
       }
       }
   深拷贝写法
   watch:{
       需要监听数据:{
       handler(val){
           //操作
       },
       deep:true
       }
   }
}