【发布时间】:2015-04-02 20:56:54
【问题描述】:
我已经在 stackoverflow 中阅读了一些主题,但我没有找到解决问题的方法... 我想将我所有模型中“进度”字段的总和放入一个集合中...... 所以在我的收藏文件中我有:
progressTotal: ->
total = _.reduce(@, ((memo, value) ->
memo + value.get('progress')
), 0)
return total
但我得到那个值是未定义的......为什么?我从这里获得了灵感:Getting the sum of a collection (all models) with backbone.js 但该解决方案对我不起作用。
有什么建议吗?谢谢
编辑: 好像进度是一个字符串......但在我的数据库中是一个整数。
【问题讨论】:
-
你可以做 memo + +value.get('progress') - 将字符串转换为整数
标签: backbone.js coffeescript underscore.js backbone.js-collections