框架:vue
插件:vue-print-nb
插件npm:https://www.npmjs.com/package/vue-print-nb
插件可以
控制打印范围
去掉页眉页脚
有系统打印预览的展开与关闭监听
若想隐藏打印的内容:
可以把打印内容用wrapper包裹起来,wrapper的宽高设置为0,或者display:none都可以。
触发v-print:
1.正常点击
2.document.getElementById 获得v-print元素。调用click事件,模拟点击。
静默打印:
需要谷歌浏览器,并要在浏览器上做手脚。win百度上有教程,mac暂时不知。