我有一个模板:
<template name="week_list">
{{#each days}}
{{day_of_month this}} <br />
{{#each action_log_on_day this}}
{{Name}} : {{Score}} <br />
{{/each}}
{{/each}}
</template>
有没有办法对模板中的所有'得分'进行求和,或者我需要为它创建一个单独的js-function(带有自己的mongo查询)?
答案 0 :(得分:3)
您需要为此创建一个单独的函数,因为meteor中模板的唯一用途是显示内容,您根本无法在模板中实现任何逻辑。您的功能可能与此类似:
var sum = 0;
Documents.find({...}).forEach(function (doc) { sum += doc.Score; });
return sum;