美文网首页
vue实现打印机功能

vue实现打印机功能

作者: SY | 来源:发表于2021-11-30 15:26 被阅读0次

第一种方法:通过npm 安装插件

1,安装

npm install vue-print-nb --save

2,引入 安装好以后在main.js文件中引入


         import Print from 'vue-print-nb'

    Vue.use(Print);  //注册

3,现在就可以使用了


    <div id="printTest" >

      <p>打印内容1</p>

      <p>打印内容2</p>

      <p>打印内容3</p>

      <p>打印内容4</p>

    </div>

    <button v-print="'#printTest'">打印</button>

如果内容打印不全,在打印操作时点击更多设置,然后设置缩放


image.png

第二种方法:手动下载插件到本地
插件地址:https://github.com/xyl66/vuePlugs_printjs

在src下新建文件夹plugs,将下载好的print.js放入plugs文件夹下,然后操作如下

import Print from '@/plugs/print'
Vue.use(Print) // 注册
<template>
<section ref="print">
    打印内容
    <div class="no-print">不要打印我</div>
</section>
</template>
this.$print(this.$refs.print) // 使用

注意事项 需使用ref获取dom节点,若直接通过id或class获取则webpack打包部署后打印内容为空

指定不打印区域


 方法1. 添加no-print样式类

<div class="no-print">不要打印的内容</div>

方法2. 自定义类名

<div class="do-not-print-me-xxx">不要打印我</div>
this.$print(this.$refs.print,{'no-print':'.do-not-print-me-xxx'}) // 使用

相关文章

  • vue实现打印机功能

    第一种方法:通过npm 安装插件 1,安装 2,引入 安装好以后在main.js文件中引入 3,现在就可以使用了...

  • 迅捷PDF虚拟打印机好不好?

    虚拟打印机就是能够模拟实现打印机的功能,打印文件的一种软件。在这其中比较好用的是迅捷虚拟打印机,各种功能都有,操作...

  • 【vue学习】整合Lodop

    前端实现自动打印 批量打印 vue中使用lodop调用标签打印机 利用lodop打印控件轻松实现批量打印 本文主要...

  • 用打印机扫描的步骤

    打印机扫描首先你的打印机需要具备扫描这个功能,并且正确安装了相关的驱动程序,才能够实现扫描文件这个功能,我的办公室...

  • VUE+WebRTC实现音视频直播

    如何使用 Vue 实现音视频功能 1 功能简介 本文将介绍如何快速使用 Vue 实现一个简单的实时音视频通话。 相...

  • vue+element+vue-cropper实现图片裁剪功能

    vue+element+vue-cropper实现图片裁剪功能 1、下载插件:npm install --save...

  • vue component组件

    使用vue的component组件实现动态点击按钮功能:

  • vue使用vue-i18n实现多国语言切换

    在vue的项目实现多国语言的切换的一个功能,用到vue-i18nvue插件,主要实现的一个功能就是通过select...

  • react实现路由守卫

    与vue不同,vue直接使用beforeEach即可实现全局路由守卫等功能。react要实现路由守卫得自己配置。实...

  • nuxt中引入vue-video-player插件

    使用vue-video-player实现直播功能 安装vue-video-player 引入插件 在plugins...

网友评论

      本文标题:vue实现打印机功能

      本文链接:https://www.haomeiwen.com/subject/hledxrtx.html