/**
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
*/
先说一下空白页,造成空白页的问题是因为打印页面开始的时候样式中设置了margin-top或者样式中包含margin-top属性,所以导致多出一页空白。
最后展示页面代码:
js代码
printpage () { //发送请求 Promise.all([]).then(_res => { //数据处理完成后(该处要设置tableData,totalTable,totalPage) 下面开始做打印 // printNN与上面的id= printNN对应 setTimeout(() => { document.body.innerHTML = document.getElementById("printNN").innerHTML; /* 改变页面内容 */ window.print(); document.body.innerHTML = ""; location.reload(); /* 重新载入文档,复原页面内容 */ }, 500); }) },