如何渲染 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} 在正确的位置...