0

我想从 node.js 生成一个表格,使用 html-pdf 库以 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>

有没有办法解决这个问题?任何答案和评论都非常感谢。

4

1 回答 1

1

我使用了您的代码,它对我很有帮助,我只做了一些更改:

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} 在正确的地方......

于 2020-03-31T03:07:53.057 回答