#computed
类型 : {key:Function | {get:Function,set:Function}}
计算属性会被混入到Vue实例中,computed中的 getter和setter都会绑定到Vue实例中。所以当依赖改变时,computed会跟着改变。
计算属性的结果会被缓存,就是当依赖的属性变化时,计算属性才会跟着改变。
计算属性的应用就是,当你的数据需要简单逻辑运算而不是大量计算时,不宜放在模板中或者watch中或者写成方法。
watch是Vue的侦听属性,watch使用方法是执行异步(请求api)或开销较大的计算时使用。 方法的使用与计算属性的不同在于,计算属性基于响应式依赖进行缓存,当这个依赖不发生改变时,是不会执行函数的,但是方法是每次都会执行,这样的性能就比不过计算属性的。