将html打印出来
npm
npm i print-js
在打印的页面中引入
import print from 'print-js'
点击调用函数
Batchprinting() {
const style = '@page { } ' + '@media print { table {margin-bottom: 15px;}';
print({
printable: 'pdfDomALL',
type: 'html',
style: style,
scanStyles: false
})
}
printable 是你打印的div块的id
style 是样式 也可以引入外部文件 .css
这个打印有一点缺陷,但是比较简单
缺陷 :
(1)它只能打印的是页面中有的部分
(2)页面中div如果隐藏也不能打印
例如: display: none; opacity: 0;
他必须是真的dom树上有的东西