我想使用html-pdf库从node.js生成一个以pdf格式打印的表,但不幸的是,我的代码无法工作。这个问题是因为html-pdf不会执行html标签。它以字符串的形式执行标记。
var tableBody = '';
for (i = 1; i < data.lenght; i++);
{
tableBody = tableBody + '<tr>' +
'<td>' + data[i].full_name + '</td>' +
'<td>' + data[i].age + '</td>' +
'<td>' + data[i].address + '</td>' +
'</tr>';
}
pdfParam.tableBody = tableBody;然后在html文件中,我的代码就像这样。
<table>
<tbody>
{{tableBody}}
</tbody>
</table>有没有办法解决这个问题?任何答案和意见都是非常感谢的。
发布于 2020-03-31 11:07:53
我使用了你的代码,它对我很有用,我只做了几处修改:
var tableBody = '';
for (i = 1; i < data.lenght; i++)(drop this semicolon)
{
tableBody = tableBody + '<tr>' +
'<td>' + data[i].full_name + '</td>' +
'<td>' + data[i].age + '</td>' +
'<td>' + data[i].address + '</td>' +
'</tr>';
}
(drop this param)在var content (Html)中:
只有${tableBody}在正确的位置...
https://stackoverflow.com/questions/58638918
复制相似问题