gpt4 book ai didi

javascript - Ember 计算属性不是对数字数组求和

转载 作者:行者123 更新时间:2023-11-30 05:41:00 24 4
gpt4 key购买 nike

我有一个 js.bin我试图在我的 Fixture 数据中显示所有奖金属性的总和。我的计算属性 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','');
}

关于javascript - Ember 计算属性不是对数字数组求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20820939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com