pdfmake:如何设置所有行的高度?
pdfmake: How to set the height for all rows?
我想为 table 中的所有行设置行高。我目前正在这样指定我的样式:
table: {
widths: ['33%', '34%', '33%'],
heights: [40, 40],
headerRows: 1,
如果我有已知数量的行,这非常有效,在这种情况下,第一行和 table header 的高度为 40。下面的所有内容都会回落到默认高度,因为我没有指定任何不同的东西。
但是,如果我有一个包含很多行的 table,或者在我的例子中有一个 table,行数是动态的,那么将每个高度写入其中是一项繁琐的任务object.
是否有更好的方法将样式应用于所有行?
您可以通过为“高度”分配一个数字而不是数组来为所有行设置相同的高度:
table: {
widths: ['33%', '34%', '33%'],
heights: 40,
headerRows: 1,
body: [...]
}
或者,您可以在 JavaScript 中动态生成正确长度的数组。这比较麻烦,但它允许您以编程方式为不同的行指定不同的高度。
查看 playground here 了解更多示例。
我想为 table 中的所有行设置行高。我目前正在这样指定我的样式:
table: {
widths: ['33%', '34%', '33%'],
heights: [40, 40],
headerRows: 1,
如果我有已知数量的行,这非常有效,在这种情况下,第一行和 table header 的高度为 40。下面的所有内容都会回落到默认高度,因为我没有指定任何不同的东西。
但是,如果我有一个包含很多行的 table,或者在我的例子中有一个 table,行数是动态的,那么将每个高度写入其中是一项繁琐的任务object.
是否有更好的方法将样式应用于所有行?
您可以通过为“高度”分配一个数字而不是数组来为所有行设置相同的高度:
table: {
widths: ['33%', '34%', '33%'],
heights: 40,
headerRows: 1,
body: [...]
}
或者,您可以在 JavaScript 中动态生成正确长度的数组。这比较麻烦,但它允许您以编程方式为不同的行指定不同的高度。
查看 playground here 了解更多示例。