Vue.config.productionTip = false; new Vue({ 'el':'.vm', data:{ goods:[ {name:'小明',age:30}, {name:'小红',age:15}, {name:'小李',age:17} ], }, computed:{ totalAge:function(){ var total =0 for(var i=0;i<this.goods.length;i++){ total += this.goods[i].age; } return total }, } })
如果不给初始值 循环的时候是无法 +=的 因为前面是 var xx += 这样是行不通的, 所以要给个初始值 定义变量以后 再拿他来做 +=运算 这样才可以