我正在使用
html-pdf在我的项目上创建pdf.我可以在pdf中生成所有细节.但问题是我无法在html中创建数组中的项目列表(将用于pdf转换).
由于我不能使用javascript来获取项目数组,我无法得到它.如果在html模板中有使用javascript的调整,请在此处发布.由于项目数组是已知的,我可以轻松使用它.
假设数组长度为3.我可以使用像array [0] .name,array [1] .name,array [2] .name但这里我不知道数组的长度,包括多少项.任何人都可以帮我在这里生成动态生成的项目表. 最佳答案 您不能在模板中使用Javascript,但可以在其上使用Javascript.
我的想法是创建一个解析器,它将:
>阅读你的模板
>使用Node.js中生成的HTML数组替换关键字(例如:< customTable arrayName =“myCustomArray”fields =“[‘name’]”/>)
>将此模板与html-parser一起使用.
我在这里写了一个解析器示例:VanillaJS:https://jsfiddle.net/rbuuzcre/5/