安装配置

npm install vue-print-nb --save

main.js中

//  导入打印插件
import Print from 'vue-print-nb'
Vue.use(Print);

.vue页面中使用

<div id="printPage">打印内容
</div><el-button type="primary" v-print="'printConfig'">打印</el-button>

data中定义变量

printConfig:{id:'printPage', //被打印部分的idpopTitle:'打印后,页眉居中的标题'
},

必要的样式

<!--打印时添加的样式-->
<style scoped media="print">/*指定打印的分页*//deep/ section{page-break-after:always;}/*避免出现空白尾页*/html,body,#app{height: 98% !important;margin: 0px;padding: 0px;}
</style>

指定分页

在要进行分页的标签上,添加以下样式即可

page-break-after:always;

例如,给section标签添加此样式,然后使用section标签实现分页

section{page-break-after: always;
}
<div id="printPage"><section>第一页的内容</section><section>第二页的内容</section><section>第三页的内容</section>
</div><el-button type="primary" v-print="'printConfig'">打印</el-button>

移除末尾的空白页

若打印时,末尾总是出现空白页,则存在定义了height:100%的元素,删除掉此样式即可
通常都是因为存在以下样式导致,通常被定义在全局样式文件中,或index.html中

html,body,#app{height: 100%;
}

若有的页面需要此样式,则在对应页面单独添加

vue 打印vue-print-nb相关推荐

  1. Vue -print - nb 打印插件 使用详解 以及连打操作

    Vue -print - nb 打印插件 #安装 npm install vue-print-nb --save #在main.js 全局引用 import Print from 'vue-print ...

  2. vue 打印功能 调用原生print,带(去掉页眉页脚)分页打印

    安装 vue-print-nb插件 npm install vue-print-nb --save 安装完成后 在页面引入 import Print from 'vue-print-nb' </ ...

  3. VUE打印 每页顶部添加一个二维码

    目录 需求 主要是实现原理 完整代码 html 打印文件 Print.js 二维码生成插件 qrcode.js 需求 最近公司项目在开发一个 在线合同填写 的功能,要求填写完成之后打印出来 ,然后签字 ...

  4. vue 打印(模板套打)

    vue 使用  print-template 生成pdf 打印 .支持生成二维码.条形码.文本.图片.线 安装 yarn add print-template或npm install print-te ...

  5. 分享一个简单好看的html的表格table(个人简历的html表格),vue table,以及vue打印(简单好用的vue打印插件)

    想写一个很普通的那种像word文档样式的table,发现网上很多都是什么教程,没有合适的,我只想要一个拿来就能用的html的table(非专业前端),没有什么别的依赖,而且样式要很普通的简单的表格.既 ...

  6. js打印和vue打印

    目录 1. js打印 2. Vue实现打印 1. js打印 原生js,顶级对象window有一个print方法,可以实现打印 <div class="box">123& ...

  7. vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用

    vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用 安装相关依赖 安装 vue-plugin-hiprint ...

  8. vue打印elementUI表格边框显示不全

    问题:vue打印elementUI表格边框显示不全(使用的window.print()) 在项目中需要实现打印功能,但是通常表格会打印不全 就像这个样子: 解决:使用原生的表格就不会存在这种问题了 打 ...

  9. Go+Vue打印店远程打印小程序源码

    简介: Go+Vue打印店远程打印小程序源码,带微信小程序前端代码和后台程序源码,用户可以通过小程序上传文件→店主在线预览(下载)&打印. 网盘下载地址: http://kekewl.cc/j ...

  10. vue 打印出现多余空白页的情况

    vue 打印出现多余空白页 这种情况可以首先去关注 v-print 所绑定的 盒子的高度 ,可以给盒子高度设置成auto 或 100% . 这样不行的话再去关注 margin 和 这个盒子内部元素的高 ...

最新文章

  1. sql 导航函数 lag
  2. 获取用户真实Ip地址
  3. requestmapping配置页面后_@RequestMapping接口及页面乱码问题
  4. error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug...
  5. QT4使用HDF5 类型错误
  6. java学习(165):inetaddress和inetsocketaddress
  7. c语言基本数据类型常量,C语言基础学习基本数据类型-变量和常量
  8. Python内置函数(37)——sorted
  9. WinAPI: SetTimer、KillTimer - 创建与移除高性能定时器
  10. jQuery、Ajax,DataTable数据如何转换成Json格式
  11. nicescroll.js滚动条错位
  12. 如何获取常用汉字(GB2312)
  13. 爬虫基础练习—python爬虫下载豆瓣妹子图片
  14. 什么叫操作系统啊 | 战术后仰
  15. 未来教育二级c语言的答案库在哪里,未来教育计算机二级c语言题库
  16. 文本生成图像Text-To-Image评估指标IS、FID、VSS、R-precision
  17. 查看自己本地IP地址方法
  18. AI领域算法作者及项目直播分享汇总-不断更新ing
  19. OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28
  20. Android 进阶之路:ASM 修改字节码,这样学就对了!

热门文章

  1. 经典滤波器的设计原理
  2. 奶奶说标题不能起的太长要不然会有憨憨跟着读之动态路由(RIP)
  3. VLAN与单臂路由配置
  4. P2P software list
  5. 免费DMX灯光设计软件 - 灯光跳舞音乐
  6. C# 8.0的新功能三——简化的数组操作
  7. 保护软件及创新成果的法律有哪些
  8. 从零开始学习大数据笔记 - 开篇
  9. MySQL 几种连表查询详解
  10. xmind mac破解版