Die von vue geschriebene Webseite muss den Inhalt des angegebenen Bereichs drucken, den ursprünglichen Webseitenstil beibehalten und der ursprüngliche Webseiteninhalt kann nach dem Drucken nicht ge?ndert werden, und jqprint kann nicht verwendet werden.
@media print {
.not-print {
opacity: 0
}
}
在你不希望打印出來的區(qū)域上,加上.not-print的class~
比較粗暴的方式。。。
http://stackoverflow.com/ques...
mywindow.document.write(this.$el.innerHTML);
打印網(wǎng)頁部分內(nèi)容
var createPdf = () => {
let newWindow = window.open("_blank"); //打開新窗口
let codestr = document.getElementById("pdf-wrap").innerHTML; //獲取需要生成pdf頁面的p代碼
newWindow.document.write(codestr); //向文檔寫入HTML表達(dá)式或者JavaScript代碼
newWindow.document.close(); //關(guān)閉document的輸出流, 顯示選定的數(shù)據(jù)
newWindow.print(); //打印當(dāng)前窗口
return true;
}