如何渲染 html tags/to 使用 html-pdf 生成动态表
How to render html tags/to generate dynamic tables using html-pdf
我想使用 html-pdf 库从 node.js 生成一个 table 以 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>
有办法解决吗?非常感谢任何答案和评论。
我使用了您的代码,效果很好,我只做了一些更改:
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 内容中 (html):
只有 ${tableBody} 在正确的位置...
我想使用 html-pdf 库从 node.js 生成一个 table 以 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>
有办法解决吗?非常感谢任何答案和评论。
我使用了您的代码,效果很好,我只做了一些更改:
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 内容中 (html):
只有 ${tableBody} 在正确的位置...