我正在构建一个 Meteor 应用程序,我必须在其中显示计算结果的可变长度表。计算在 Meteor 中完成并显示在行的单元格中 - 表格中的每个单元格都是基于复杂计算的数字结果。最后,我想显示每行的总计算。
计算结果1计算结果2 行1和
计算结果3 计算结果4 行2和
:
(可变行数)
如何根据每行的计算结果有效地计算行和?
我可以设置单个会话变量,在渲染行中的单元格时对其进行求和,然后在要渲染每个行总和时刷新总计吗?
如果行每次具有相同数量的单元格,则可以将每个单元格帮助程序的结果传递给最终帮助程序。
<template name="calcTable">
<table>
{{#each calcRow}}
<tr>
<td>{{calcresult1}}</td>
<td>{{calcresult2}}</td>
<td>{{rowsum calcresult1 calcresult2}}</td>
</tr>
{{/each}}
</table>
</template name="calcTable">
-
Template.calcTable.helpers({
calcresult1: function() {
return result;
},
calcresult2: function() {
return result;
},
rowsum: function(calcresult1, calcresult2) {
return calcresult1 + calcresult2;
}
});