网站首页 > web开发 > JavaScript 正文
目录
场景
大多数后台系统中都存在打印的需求,在有打印需求时,对前端来说当然是直接打印页面更容易,那么本篇文章就是在vue3中,使用vue3-print-nb插件来区域打印,实现指哪打哪!
一.安装vue3-print-nb
npm install vue3-print-nb
二.在main.ts中引入
//引入 import print from 'vue3-print-nb' //挂载 const app = createApp(App) app.use(print)
三.HTML
我就是被打印的内容 在#printBox 容器里的内容都会被打印噢
四.参数配置
//这里是打印的配置项 constprint=ref({ id: 'printBox',//这里的id就是上面我们的打印区域id,实现指哪打哪 popTitle: '配置页眉标题', // 打印配置页上方的标题 extraHead: '', // 最上方的头部文字,附加在head标签上的额外标签,使用逗号分割 preview: false, // 是否启动预览模式,默认是false previewTitle: '预览的标题', // 打印预览的标题 previewPrintBtnLabel: '预览结束,开始打印', // 打印预览的标题下方的按钮文本,点击可进入打印 zIndex: 20002, // 预览窗口的z-index,默认是20002,最好比默认值更高 previewBeforeOpenCallback() { console.log('正在加载预览窗口!'); }, // 预览窗口打开之前的callback previewOpenCallback() { console.log('已经加载完预览窗口,预览打开了!') }, // 预览窗口打开时的callback beforeOpenCallback() { console.log('开始打印之前!') }, // 开始打印之前的callback openCallback() { console.log('执行打印了!') }, // 调用打印时的callback closeCallback() { console.log('关闭了打印工具!') }, // 关闭打印的callback(无法区分确认or取消) clickMounted() { console.log('点击v-print绑定的按钮了!') }, })
附:分页打印示例代码
// 方法一 // 使用div包裹需要分页的块 使用 css属性 page-break-after:always进行分页第一页第二页
总结
到此这篇关于vue3使用vue3-print-nb实现区域打印功能的文章就介绍到这了,更多相关vue3实现区域打印内容请搜索开源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开源网!
- 上一篇: vue3组件TS类型声明实例代码
- 下一篇: JavaScript实现留言板实战案例
猜你喜欢
- 2023-10-16 vue3组件TS类型声明实例代码
- 2023-10-14 vue3使用百度地图超详细图文教程
- 2023-10-12 Vue3中使用this的详细教程
- 2023-10-12 vue3使用base64加密的两种方法举例
- 2023-10-11 vue3+elementui-plus实现一个接口上传多个文件功能
- 2023-10-11 vue3+el-select实现触底加载更多功能(ts版)
- 2023-10-09 vue3锚点定位两种实现方式示例
- 2023-10-09 解决vue3中from表单嵌套el-table时填充el-input,v-model不唯一问题
- 2023-10-07 在vue3项目中实现国际化的代码示例
你 发表评论:
欢迎- 12-06如何自定义Excel2003散点图的数据标志
- 12-06excel2007的sheet不见了怎么办
- 12-06Excel2010中进行设置取消密码的操作方法
- 12-06excel怎样使用IMSUM函数
- 12-06EXCEL快速输入数据
- 12-06excel中设置次要坐标轴的教程
- 12-06excel2003冻结窗格的教程
- 12-06Excel如何输入上标下标
- 开源分类
- 最近发表
- 开源网标签
本文暂时没有评论,来添加一个吧(●'◡'●)