La page Web écrite par vue doit imprimer le contenu de la zone spécifiée, conserver le style de la page Web d'origine, et le contenu de la page Web d'origine ne peut pas être modifié après l'impression, et jqprint ne peut pas être utilisé. Comment y parvenir ?
@media print {
.not-print {
opacity: 0
}
}
Dans la zone que vous ne souhaitez pas imprimer, ajoutez la classe .not-print~
Une manière approximative. . .
Fondamentalement, l'idée au premier étage est que les requêtes multimédias sont cachées dans des blocs qui n'ont pas besoin d'être imprimés lors de l'impression.
Vous pouvez utiliser l'opacité ou la visibilité pour vous cacher.
http://stackoverflow.com/ques...
mywindow.document.write(this.$el.innerHTML);
Imprimer une partie de la page Web
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;
}