【问题标题】:How to generate Array of items in html template for creating pdf in Node Js?如何在 html 模板中生成项目数组以在 Node Js 中创建 pdf?
【发布时间】:2016-12-02 12:33:23
【问题描述】:

我正在使用html-pdf 在我的项目中创建 pdf。我可以将所有详细信息生成到 pdf 中。但问题是我无法在 html 中创建数组中的项目列表(将用于 pdf 转换)。
由于我无法使用 javascript 来获取项目数组,因此我无法获取它。如果有在 html 模板中使用 javascript 的调整,请在此处发布。由于项目数组是已知的,我可以轻松使用它。
假设数组长度为 3 。我可以像array[0].name ,array[1].name, array[2].name 一样使用,但在这里我不知道包含多少项的数组的长度。谁能帮我生成动态生成的项目表。

【问题讨论】:

    标签: html arrays node.js pdf dynamic


    【解决方案1】:

    你不能在模板中使用Javascript,但是你可以在其上使用Javascript

    这个想法是制作一个解析器,它将:

    • 阅读您的模板
    • Node.js 中用生成的 HTML 数组替换键(例如:<customTable arrayName="myCustomArray" fields="['name']" />)。
    • 使用这个模板html-parser

    我在这里用 VanillaJS 写了一个解析器示例:https://jsfiddle.net/rbuuzcre/5/

    【讨论】:

    • 感谢您的帮助,您能否更新一下表格中的 4 列。请
    • 如果要添加列,只需在数组中添加一些字段即可。
    猜你喜欢
    • 2021-01-14
    • 2015-02-05
    • 2015-07-17
    • 2019-09-13
    • 2013-03-07
    • 1970-01-01
    • 2013-04-14
    相关资源
    最近更新 更多