VUE--computed和watch的区别

computed主要用来设置被多个数据影响的数据。可以不在data或prop中定义。
不能进行异步操作;
对计算值进行缓存,只有依赖数据更改后,才会重新计算;
可以设置get和set方法,默认是get方法。

watch主要设置能影响多个数据的数据,必须在data或prop中定义。
可以进行异步操作;
不支持缓存;
在watch中,有另两个属性:immediate--用于设置是否在组件加载时立即触发执行
deep--是否深度监听:如对象中属性的更改,但是无法监听数据项的新增和删除

原文地址:https://www.cnblogs.com/ashen1999/p/13896203.html