1.首先安装依赖

npm install vue-print-nb --save

2.引用。

import Vue from 'vue'
import Print from 'vue-print-nb'
Vue.use(Print)

这里需要加上

import Vue from 'vue'

不然会报错

3.打印

 <iframe id="printTest" :src="previewUrl" class="el-body" align="center" /><el-button v-print="'#printTest'"></el-button>

这里可能会遇到一个问题:界面显示正常,打印预览的时候要不是空的,要不就是显示不全,大概就是样式不对,这是因为你要打印iframe样式的问题,可能你的样式<style rel="stylesheet/scss" lang="scss" scope><style > 里面给el-body写了一堆样式,但是打印的时候他不会去把这个样式加上去,这个时候我们只需要把class删掉,把样式写在iframe的style里面

<iframe id="printTest" :src="previewUrl" style="height:100%;width:100%" align="center" />

这样就不会有问题了。

vue 利用 vue-print-nb 实现打印功能遇到的问题相关推荐

  1. vue实现二维码批量打印功能

    vue实现二维码批量打印功能 业务需求:客户需要给每个商品贴上二维码,为了更加高效的完成这项工作需要配合热敏打印机实现批量打印二维码的需求,因为是web项目后端会部署到服务器上,因此只能通过js的方式 ...

  2. vue使用print.js实现打印功能,以及添加打印机

    print.js 一个javascript库,可以实现打印功能 github地址 github地址: https://github.com/crabbly/print.js 官网地址 https:// ...

  3. vue 使用浏览器自带打印机打印功能

    本文主要介绍了vue项目中使用print.js打印,解决多页,分页,打印预览样式修改等问题. 引入安装vue-print.js cnpm i vue-printjs --save-dev 解决打印多页 ...

  4. window.print()前端实现打印功能

    方法介绍 window.print()方法用于打印当前窗口的内容. 默认打印页面中body里的所有内容. 调用 print() 方法会产生一个打印预览弹框,让用户可以设置打印配置. 1. 打印方法 1 ...

  5. window.print()方法实现打印功能,多出一张空白页

    项目内需要实现一个打印的功能,用了window.print()方法,但是在打印的时候总是多出一张空白页,偶然搜到了一篇文章,(https://blog.csdn.net/web_houzhanguo/ ...

  6. Vue利用Vue.extend()实现自定义弹出框

    运用场景:如果想实现一个类似于 window.alert() 提示组件要求像调用 JS 函数一样调用它,这时候Vue.extend + vm.$mount 组合就派上用场了. 简单介绍: Vue.ex ...

  7. 利用Websocket实现网页调用打印功能

    https://blog.csdn.net/janwool/article/details/78540727 康虎云打印不错

  8. js使用window.print()实现打印功能

    js使用window.print()来实现打印功能 1.首先在需要打印的内容标签上面绑定ref <div ref="tableRef">需要打印的内容 </div ...

  9. window.print() 前端页面打印与预览PDF

    window.print()打印是浏览器自带的打印,实现原理是将html转换为pdf可以在线预览打印或者导出pdf,在任何网页上可通过Ctil+p快捷键调出浏览器打印程序,它可将整个网页打印出来,在我 ...

  10. MIS开发中.net Framework的打印功能

    Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下. 打印操作通常包括以下四个功能 1 打印设置 ...

最新文章

  1. 误差向量幅度(EVM)介绍
  2. CRM系统助力企业找到最大盈利客户
  3. Vue 后台模板 [Vue admin] SanJi Boot Admin Iview
  4. 解锁windows phone 8以进行开发
  5. 【解决方案】jquery live的change事件在IE下失效
  6. 【最小割】HDU 4289 Control
  7. MATLAB中一些特殊的函数
  8. dos命令集--江南技术联盟
  9. html制作菱锥旋转,几何画板制作正三棱锥的旋转动画
  10. Android安全 Hook技术,Android下通过hook技术实现透明加解密保障数据安全
  11. DHCP中继配置(思科)
  12. linux 安卓 挂pt,如何挂PT: Ubuntu / CentOS 7安装Deluge
  13. android游戏地图编辑器
  14. Kafka学习笔记1
  15. 20201010基础标签用途说明
  16. unity3d 动画制作_Unity 3D中的动画和动画制作
  17. 论文研读笔记(二)——VGG
  18. 外罚函数法(二):SUMT算法及其收敛性证明
  19. 放大电路的用途与成:低频电压放大器放大电路
  20. 单据点击套打设置报错,显示可用的套打单据列表时发生错误处理方法

热门文章

  1. Day 31-35 : 玩转Linux操作系统
  2. Connection reset
  3. 智慧城市PPP:三大困惑影响成功率
  4. Linux free -m 详解命令
  5. 中国石油大学《工程概预算与招投标》第二阶段在线作业
  6. TensorFlow中获取大于零的元素集合
  7. matlab提取向量中的非零元素
  8. php百家号爬虫,百家号爆文采集
  9. [Python] scrapy + selenium 抓取51job 职位信息(实现 传参 控制抓取 页数+职位名称+城市)
  10. 用于实体和关系抽取的封装式悬空标记