gpt4 book ai didi

database - forEach 循环后的对象 SequelizeInstance

转载 作者:行者123 更新时间:2023-12-03 22:42:28 25 4
gpt4 key购买 nike

我正在服务器端 (NodeJS) 中使用 Sequelize 和 lodash 模板来生成发票。在每次循环后,我有一个 [object SequelizeInstance] 出现在我的 html 表格上方。

compiled = _.template("
<div class='row' style='padding: 20px 0px 0px 0px;'>
<div class='col-lg-12 col-md-12 col-sm-12'>
<div class='table-responsive'>
<table border='1' style='width: 100%;'>
<thead>
<tr>
<th>Réf Produit.</th>
<th>Désignation</th>
<th>Quantité</th>
<th>Prix Unitaire</th>
<th>Sous Total</th>
</tr>
</thead>
<tbody>
<% datas = []%>
<% _.forEach(order.OrderedProducts, function(value, key) {%>
<%- datas[key] = value %>
<tr>
<td style='padding: 0px 0px 0px 4px;'><%- datas[key].Product.id %></td>
<td style='padding: 0px 0px 0px 4px;'><%- datas[key].Product.name %></td>
<td style='padding: 0px 0px 0px 4px;'><%- datas[key].quantity %></td>
<td style='padding: 0px 0px 0px 4px;'><%- datas[key].Product.price %> €</td>
<td style='padding: 0px 0px 0px 4px;'><%- datas[key].Product.price * datas[key].quantity %> €</td>
<% }); %>
</tr>
</tbody>
</table>
</div>
<hr>
<div class='row'>
<div style='float: right;' class='col-md-3'>
<div class='ttl-amts'>
<h5> Sous Total : <%= Math.round((order.total_cmd - ((order.total_cmd * 20) / 100)) * 100) / 100 %> €</h5>
</div>
<hr>
<div class='ttl-amts'>
<h5> TVA : 20%</h5>
</div>
<hr>
<div style='padding: 0px 0px 20px 0px;' class='ttl-amts'>
<h4><strong>Montant Total : <%= order.total_cmd %> €</strong></h4>
</div>
</div>
</div>

你能帮我解决这个问题吗?谢谢

最佳答案

我认为你应该改变这一行:

<%- datas[key] = value %>

至:
<% datas[key] = value %>

有了额外的破折号,你就告诉它回显 datas[key] 中的值,它转换为 [object SequelizeInstance]。

我还想指出,在 forEach 循环中的任何地方,您都可以将 datas[key] 替换为 value,然后完全删除我提到的那一行。

关于database - forEach 循环后的对象 SequelizeInstance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33609568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com