【问题标题】:Ember computed property is not summing array of numbersEmber 计算属性不是对数字数组求和
【发布时间】:2013-12-29 00:36:58
【问题描述】:

我有一个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')

非常感谢任何帮助。谢谢!

【问题讨论】:

    标签: javascript ember.js


    【解决方案1】:

    我看到的部分是求和。输入字段是一个字符串,所以你需要在某个时候解析它

        add: function(){
          var winnings = this.get('winnings');
          var round = this.store.createRecord('round',{
            winnings: parseInt(winnings)
          });
          round.save();
          this.set('winnings','');
        }
    

    【讨论】:

    • 谢谢!我忽略了这一点。
    猜你喜欢
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    • 2016-01-19
    • 2014-06-18
    • 1970-01-01
    相关资源
    最近更新 更多