【发布时间】:2016-02-10 03:00:05
【问题描述】:
我正在使用 Sequelize 和服务器端 (NodeJS) 中的 lodash 模板来生成发票。每次循环通过后,我的 html 表格上方都会出现一个 [object SequelizeInstance]。
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>
你能帮我解决这个问题吗?谢谢
【问题讨论】:
标签: database node.js orm sequelize.js lodash