对模板中的数字求和

Sum numbers in the template

本文关键字:数字 求和      更新时间:2023-09-26

我有一个模板:

<template name="week_list">
    {{#each days}}
        {{day_of_month this}} <br /> 
        {{#each action_log_on_day this}}
            {{Name}} : {{Score}} <br />
        {{/each}}
    {{/each}}
</template>

是否有办法在模板中总结所有的'Score'-s,或者我需要为它创建一个单独的js-函数(带有自己的mongo查询)?

您需要为此创建一个单独的函数,因为meteor中模板的唯一目的是显示内容,您根本无法在模板中实现任何逻辑。您的函数可能类似于如下所示:

var sum = 0; 
Documents.find({...}).forEach(function (doc) { sum += doc.Score; }); 
return sum;