1.html
在需要到处都部分写 :id="'myPrint'"
2.方法
handlePrint() {
var newWin = window.open(""); //新打开一个空窗口
// for (var i = 0; i < this.tableData.length; i++) {
// var imageToPrint = document.getElementById("myPrint" + i); //获取需要打印的内容
// newWin.document.write(imageToPrint.outerHTML); //将需要打印的内容添加进新的窗口
// }
var imageToPrint = document.getElementById("myPrint"); //获取需要打印的内容
newWin.document.write(imageToPrint.outerHTML); //将需要打印的内容添加进新的窗口
const styleSheet = `<style>body{-webkit-print-color-adjust: exact;text-align:center;}</style>`;
newWin.document.head.innerHTML = styleSheet; //给打印的内容加上样式
newWin.document.close(); //在IE浏览器中使用必须添加这一句
newWin.focus(); //在IE浏览器中使用必须添加这一句
setTimeout(function () {
newWin.print(); //打印
newWin.close(); //关闭窗口
}, 100);
},