我有一个js.bin,试图在我的装置数据中显示所有奖金属性的总和。我的计算属性sumOfWinnings
在页面呈现上执行此操作,但当我创建新记录时会中断。这是我的计算属性:
sumOfWinnings: function(){
var array = this.filter(function(round){
return round.get('winnings') > 0;
});
//sum(); is a declared function, adding elements within an array
return this.sum(array.mapProperty('winnings'));
}.property('@each')
任何帮助是极大的赞赏。谢谢!
最佳答案
我看到破裂的部分是求和。输入字段是一个字符串,因此您需要在某个时候解析它
add: function(){
var winnings = this.get('winnings');
var round = this.store.createRecord('round',{
winnings: parseInt(winnings)
});
round.save();
this.set('winnings','');
}