Vue.js 项目
页面上有个弹窗,弹窗的高度是固定的(假定 600px ),弹窗里有个 table,这个 table 有很多内容,600px 的高度肯定显示不下(有个竖向滚动条),假如我现在想要分页打印这个 table 里的内容,是不是得单独做一个 table 把内容全部显示出来打印啊
1
ericls 2021-07-26 10:42:45 +08:00 via iPhone
Print 的时候把高度去掉?用 media query
|
4
DoveAz 2021-07-26 11:32:26 +08:00 via Android 1
不介意体积的话,用 vxe-table 自带打印,方便快捷
|
5
asiasky 2021-07-26 11:41:08 +08:00
分页才是麻烦的地方 我之前做的时候分页还得把表头再弄出来
|
6
Elissa 2021-07-26 13:31:14 +08:00
print.js ,可以打印 json 数据,所以你甚至可以把数据全部请求到了后不显示在页面中,然后丢给 print.js 打印出来
|
9
asiasky 2021-07-26 14:13:35 +08:00 1
@imherer 我当时是根据 A4 纸的高度去遍历算当前页面能放多少行 然后在该分页的地方插入分页和表头 我当时那个需求行还是不定高的 挺麻烦的 主要就是处理计算元素高度
|
10
lingo 2021-07-26 14:45:50 +08:00
web 打印表格真的是巨恶心
|