computed
计算属性,是在相关联的属性发生变化才计算,计算过一次,如果相关属性没有变化,下一次就不需要计算了,直接去缓存的值
b: 总和:{{sum()}} 总和:{{count}} 平均值:{{avg}}单价:{{price}}
数量:
总价:{{sum}}
运费:{{free}}
应付:{{pay}}
data: { a: '',b:'',c:'',price: 28.8,count: '',free: 10 },computed: { count(){ console.log('计算属性触发了'); return this.a+this.b; },avg(){ return this.count/2; },sum(){ return this.price * this.count; },pay(){ if(this.count>0){ if(this.sum>=299){ return this.sum; }else{ return this.sum + this.free; } }else{ return 0; } } }