VUE--computed和watch的区别

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

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

posted @ 2020-10-29 13:16  ashen1999  阅读(95)  评论(0编辑  收藏  举报