2020-12-08 vue计算属性computed

vue模板中{{}}需要通过计算得到值我们一般通过计算属性去完成它

如 

<span>{{max+min}}</span>

data(){

      return{

            max:10,

            min:2

      }

},

通过计算属性就是 

<span>{{getValue}}</span>  //getValue可以自定义的方法名称

computed:{

    getValue(){ 

         return this.max + this.min

    }

}

计算属性一般就是用来通过其他的数据算出一个新数据,而且它有一个好处就是,它把新的数据缓存下来了,当其他的依赖数据没有发生改变,它调用的是缓存的数据,这就极大的提高了我们程序的性能。而如果写在methods里,数据根本没有缓存的概念,所以每次都会重新计算。这也是为什么这里我们没用methods的原因

参考链接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容