gpt4 book ai didi

javascript - 如何获取我在表格中勾选的所有详细信息?

转载 作者:行者123 更新时间:2023-12-02 23:18:04 24 4
gpt4 key购买 nike

我正在使用 PDFMake 生成我在表格中勾选的每个人的一堆详细信息。

它是这样的:

ticked

在我所做的每一个勾选中,我都应该使用 PDFMake 在单独的息票债券 (pageBreak) 中生成他们的详细信息及其 QR 代码。我在控制台中成功打印了该内容:

output

这是我的代码:

var docDefinition;
for (var vin = 0; vin < this.selected.length; vin++) {
var nestedArr = new Array(this.selected);

var s = nestedArr[0][vin].LAST_M + "\n" + nestedArr[0][vin].MEMB_N;
console.log(s);

docDefinition = {
pageSize: "A6",
pageMargins: [0, 0, 0, 0],
content: { text: s }
};
}

pdfMake.createPdf(docDefinition).print();
},

但是当涉及到生成带有详细信息的 PDF 时,它只生成最后一个勾选的人,而不是我勾选的所有人。如下图所示:

pdfmake

我猜问题出在 docDefinition 上,因为每次我生成 PDF 时它都会创建一个实例,并且只获取我最后勾选的人。

我可以做什么来解决这个问题?

最佳答案

您的docDefinition每次在for循环中都会被重写,因此它只采用最后一个值。您可以更改为:

var docDefinition;
var text = []
for (var vin = 0; vin < this.selected.length; vin++) {
var nestedArr = new Array(this.selected);

var s = nestedArr[0][vin].LAST_M + "\n" + nestedArr[0][vin].MEMB_N;
text.push(s)
}
docDefinition = {
pageSize: "A6",
pageMargins: [0, 0, 0, 0],
content: { text: text.join("\n") }
};
pdfMake.createPdf(docDefinition).print();

关于javascript - 如何获取我在表格中勾选的所有详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57086156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com