Print.js回调-onPrintDialogClose无效问

2023-11-14  本文已影响0人  MiSiTeWang

安装

npm install print-js --save

引用

import printJS from "print-js"

方法

toPrint() {
  let focuser = setInterval(() => window.dispatchEvent(new Event('focus')), 500)
  printJS({
    printable: "文档来源:pdf或图像的url,html元素的id或json数据的对象",
    type: "可打印类型  可用的打印选项包括:pdf,html,image,json和raw-html",
    fallbackPrintable: "打印pdf时,如果浏览器不兼容(检查浏览器兼容性表),库将在新选项卡中打开pdf。这允许您传递要打开的不同pdf文档,而不是传递给printable的原始文档。如果您在备用pdf文件中注入javascript,这可能很有用"
    onPrintDialogClose: () => {
      //取消打印回调
      clearInterval(focuser)
      console.log('123456')
    },
  })
}
上一篇 下一篇

猜你喜欢

热点阅读