如何在ejs文件中的forEach循环中添加2个单元格的值?

时间:2018-06-13 02:09:25

标签: javascript html node.js ejs

我在ejs文件中有一个表,它遍历集合(模式)并填充信息。我想在该表中添加2个单元格(subQamount和subClaimsum)的值,并将其显示在另一个单元格中(最后一个单元格)。显然我不能使用javascript函数并通过id获取元素(它只获取第一次运行的元素)。还有其他方法我可以做这个数学吗?

这是表格:

<% tracker.subcontractors.forEach(function(data){ %>    

        <tr>

            <td class="button"><%= data.subName %></td>
            <td class="button"><%= data.subContact %></td>
            <td class="button"><%= data.subQno %></td>
            <td class="button">$ <%= commaNumber(data.subQamount) %></td> 
            <td class="button">$ <%= commaNumber(data.subClaimsum) %></td> 
            <td class="button"><a href="/tracker/<%= tracker._id %>/subcontractor/<%= data._id %>/subclaim"><button style="font-size:13px; padding: 2px; margin-left: 20px;" class="btn btn-info">open</button></a></td>
            <td class="button">$ </td>

        </tr>  

1 个答案:

答案 0 :(得分:1)

你只需要添加这两个:

<%= commaNumber(data.subQamount) +  commaNumber(data.subClaimsum) %>