import printJS from 'print-js'; import html2canvas from 'html2canvas'; export const mapPrint = { defaultDomId: "printDiv", print(domId) { const that = this; if (!domId) { domId = that.defaultDomId; } that.beforePrint(); html2canvas(document.getElementById(domId)).then(canvas => { const imageData = canvas.toDataURL("image/jpeg", 1); that._print(imageData); }); }, beforePrint() { // TODO }, _print(imageData) { const that = this; printJS({ printable: imageData, type: 'image', documentTitle: ' ' }); that.afterPrint(); }, afterPrint() { // TODO }, };
版权声明:本文为beijing20110905原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。