您现在的位置是:网站首页> 编程资料编程资料

vue-print-nb实现页面打印功能实例(含分页打印)_vue.js_

2023-05-24 464人已围观

简介 vue-print-nb实现页面打印功能实例(含分页打印)_vue.js_

Web 实现页面打印

安装

官网地址:https://github.com/Power-kxLee/vue3-print-nb

// 安装 打印组件 npm install vue-print-nb --save 

引用

vue2引用

import Print from 'vue-print-nb' // 全局引用 Vue.use(Print); // 或者 // 单组件引用 import print from 'vue-print-nb' // 在自定义指令中注册 directives: { print } 

vue3引用

// 全局引用 import { createApp } from 'vue' import App from './App.vue' import print from 'vue3-print-nb' const app = createApp(App) app.use(print) app.mount('#app') // 或者 // 单组件引用 import print from 'vue3-print-nb' // 在自定义指令中注册 directives: { print } 

API

属性类型默认值必要可选值描述
idString--范围打印 ID(如果设置url则可以不设置id)
urlString--打印指定的 URL。(不允许同时设置ID
popTitleString--默认使用浏览器标签名,为空时为undefined
standardStringHTML5html5,loose,strict打印的文档类型
extraHeadString--在节点中添加 DOM 节点, 并用,(Print local range only)分隔多个节点
extraCssString--新的 CSS 样式表, 并使用,(仅打印本地范围)分隔多个节点
openCallbackFunction--调用打印工具成功回调函数
closeCallbackFunction--关闭打印工具成功回调函数
beforeOpenCallbackFunction--调用打印工具前的回调函数
previewBooleanfalsetrue,false预览工具
previewTitleString--‘打印预览’
previewPrintBtnLabelString打印-打印按钮名称
previewBeforeOpenCallbackFunction--预览打开前回调函数
previewOpenCallbackFunction--预览打开回调函数
clickMountedFunction--点击打印按钮回调函数

示例代码

全页面打印

局部打印(Tip:被打印的区域需要被渲染出来并且不能被隐藏才可以打印)

打印预览

分页打印

补充:vue-print-nb插件的一些优化

1.去掉页眉页脚

2.打印內容不自动换行问题

只需要给不自动换行的标签加上 word-wrap:break-word; 即可。

总结

到此这篇关于vue-print-nb实现页面打印功能的文章就介绍到这了,更多相关vue-print-nb页面打印内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

-六神源码网