vue实现打印功能的两种方法


Posted in Javascript onSeptember 07, 2018

第一种方法:通过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>锄禾日当午</p>



<p>汗滴禾下土 </p>



<p>谁知盘中餐</p>



<p>粒粒皆辛苦</p>


</div>


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

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

vue实现打印功能的两种方法

第二种方法:手动下载插件到本地

插件地址: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'}) // 使用

提示,github上有一个错误如下,避免踩坑,($ref 会报错,print undefind ;  改为 $refs 就好了)

vue实现打印功能的两种方法

总结

以上所述是小编给大家介绍的vue实现打印功能的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript Event学习第四章 传统的事件注册模型
Feb 07 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
Jan 20 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
详解使用JS如何制作简单的ASCII图与单极图
Mar 31 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
May 05 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
May 26 Javascript
js 毫秒转天时分秒的实例
Nov 17 Javascript
Vue 理解之白话 getter/setter详解
Apr 16 Javascript
微信小程序 高德地图路线规划实现过程详解
Aug 05 Javascript
Vue + ts实现轮播插件的示例
Nov 10 Javascript
使用Angular-CLI构建NPM包的方法
Sep 07 #Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 #Javascript
vue2.0 可折叠列表 v-for循环展示的实例
Sep 07 #Javascript
Js中使用正则表达式验证输入是否有特殊字符
Sep 07 #Javascript
vue.js+element-ui动态配置菜单的实例
Sep 07 #Javascript
详解npm 配置项registry修改为淘宝镜像
Sep 07 #Javascript
vue 点击按钮实现动态挂载子组件的方法
Sep 07 #Javascript
You might like
php删除二维数组中的重复值方法
2018/03/12 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
javascript的this关键字详解
2019/05/20 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python import自定义模块方法
2015/02/12 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
Python如何输出警告信息
2020/07/30 Python
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
运动会入场词100字
2014/02/06 职场文书
《小池塘》教学反思
2014/02/28 职场文书
目标责任书范文
2014/04/14 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
商场营业员岗位职责
2015/04/14 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python