我在一个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>

最佳答案

您只需要添加以下2个:

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

关于javascript - 如何在ejs文件的forEach循环中添加2个单元格的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50828172/

10-09 22:24