【问题标题】:How to render html tags/to generate dynamic tables using html-pdf如何使用 html-pdf 渲染 html 标签/生成动态表格
【发布时间】:2019-10-31 07:52:53
【问题描述】:

我想从 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>

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

【问题讨论】:

    标签: node.js html-pdf node-html-pdf


    【解决方案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} 在正确的位置...

    【讨论】:

      猜你喜欢
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 2011-09-17
      • 2016-10-01
      • 1970-01-01
      相关资源
      最近更新 更多