printjs打印表格的时候多页的时候第一页出现空白

现象:打印多页的时候第一页空白了,一页的时候没有问题

插件:printjs

网上搜索半天找到的方式解决:

1. 对于我这次的现象毫无作用。其他情况不得而知,未遇见过。这个应该是大家用的比较多的方式

printJS({

printable: [`data:image/jpg;base64,${this.printData.url}`],

type: 'image',

style: `@media print { @page {size: auto; margin: 0; } body{margin:0 5px}}` // 解决出现多页打印时第一页空白问题

})

2.有作用,但是样式出问题了 (原地裂开)

printJS({

printable: id,

type: 'html',

targetStyles: ['*'],

scanStyles: false,//这里不继承本来样式

style: `

@media print {

body{

margin:0 5px;

display: inline-block; //重点,将内容换成行内块

}

`,

})

3.仔细检查 发现table上面多了个属性page-break-inside:avoid

我们把这个css属性移到tr标签上面 居然神奇的解决了,多次尝试 确实是这个属性影响到了

复制代码
<div ref="printRegForm">xxxxxx</div>
const printRegForm = ref();

printJs({
 printable: printRegForm.value,
 type: 'html',
 scanStyles: false,
   style:printStyle , // 
});

CSS page-break-inside 属性 | 菜鸟教程

相关推荐
悟能不能悟几秒前
VUE的国际化,怎么实现
前端·javascript·vue.js
2601_949480061 分钟前
Flutter for OpenHarmony音乐播放器App实战11:创建歌单实现
开发语言·javascript·flutter
Mr Xu_5 分钟前
解决 Vue + Axios 热更新导致响应拦截器重复注册的问题
前端·javascript·vue.js
Coder_preston11 分钟前
JavaScript学习指南
开发语言·javascript·ecmascript
岁岁种桃花儿16 分钟前
NodeJs从入门到上天:什么是Node.js
前端·node.js
Jinuss18 分钟前
源码分析之React中Scheduler调度器的最小二叉堆
javascript·算法·react.js
a11177620 分钟前
电流卡片特效(html网页 开源)
javascript·css·css3
colicode21 分钟前
语音报警接口开发参考:紧急情况下快速调用语音API发送安全警报
前端·语音识别
狗都不学爬虫_22 分钟前
JS逆向 -最新版 盼之(decode__1174、ssxmod_itna、ssxmod_itna2)纯算
javascript·爬虫·python·网络爬虫·wasm
天天进步201522 分钟前
透明的可观测性:剖析 Motia Workbench 与插件系统架构
javascript