Halaman web yang ditulis oleh vue perlu mencetak kandungan kawasan yang ditentukan, mengekalkan gaya halaman web asal, dan kandungan halaman web asal tidak boleh diubah selepas dicetak, dan jqprint tidak boleh digunakan.
@media print {
.not-print {
opacity: 0
}
}
Di kawasan yang anda tidak mahu cetak, tambahkan kelas .not-print~
Cara yang kasar. . .
Pada asasnya idea di tingkat satu, pertanyaan media disembunyikan dalam blok yang tidak perlu dicetak semasa mencetak.
Anda boleh menggunakan kelegapan atau keterlihatan untuk bersembunyi.
http://stackoverflow.com/ques...
mywindow.document.write(this.$el.innerHTML);
Cetak sebahagian daripada halaman 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;
}