计算属性(computed)侦听器(watch)和方法(methods)的区别

97 阅读1分钟

计算属性监听多个属性:只要计算属性内部数据变化就会触发, 一般内部不会写异步代码.
基于依赖(data中的数据)进行缓存有缓存机制

侦听器只能监听一个属性,它一般是用来监听data中的数据变化(例如发请求)也可以监听路由,有时候可以利用watch:{$route(to,from)}来解决路由缓存问题

methods 也可以基于依赖产生一个新数据,需要主动调用触发,但不具有缓存