它显示:
TypeError-无法读取未定义的属性。
这是什么问题?
calcTotal: function(type) {
sum = 0;
data.allItems[type].forEach(function() {
sum += data.totals[type];
data.totals[type] = data.totals[type] + sum;
tbudget = data.totals.inc - data.totals.exp;
console.log(tbudget);
}
)
},
答案 0 :(得分:0)
您的forEach
回调应包含一些参数。根据{{3}}
arr.forEach(function callback(currentValue[, index[, array]]) { /*...*/ }
我不知道您的“数据”数组到底是什么样子,但是至少可以肯定forEach
中的某些引用是在看每个数组成员,而不是{{1 }}数组本身。例如,我猜想您的总和应该在查看每个成员,如果每个成员都有一个data
属性,其中包含各种totals
,则可能是这样:
type