1.计算属性:computed:{} 优点就是当被计算的数据值没有发生改变的时候不会再次重新计算数据,而是使用原始的缓存数据继续使用,但是当被计算的数据值发生改变的时候则会重新调用计算属性计算,这样可以提高运行效率。
(1.)计算属性还有set,和get 两种方法: get当页面获取计算属性的值的时候调用,set是用来了设置计算属性的值的。当设置计算属性的值的时候调用set。
2.方法method:{}:没有缓存每次执行程序不管被计算的数据值是否发生改变都会重新运行计算,
3.侦听器watch:{} :和计算属性computed一样存在缓存,当原来的数据值没有发生改变的时候不会从新调用运行,还会继续使用缓存值,但是当原始的数据值发生改变的时候则会重新调用,但是相较于计算属性,watch侦听器的代码要多。
总结:当计算属性,方法,侦听器,都可以使用的时候,可以优先选择计算属性