vue写的网页要打印指定区域内容,要保留原来网页样式,并且打印后不能改变原网页内容,又不能用jqprint,请问可以怎么实现?
var createPdf = () => {
let newWindow = window.open("_blank"); //打开新窗口
let codestr = document.getElementById("pdf-wrap").innerHTML; //获取需要生成pdf页面的div代码
newWindow.document.write(codestr); //向文档写入HTML表达式或者JavaScript代码
newWindow.document.close(); //关闭document的输出流, 显示选定的数据
newWindow.print(); //打印当前窗口
return true;
}
13 回答13k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
在你不希望打印出来的区域上,加上.not-print的class~
比较粗暴的方式。。。