npm install print-js –save 二、引入 这个引入不需要在main.js中,直接在使用的.vue中引入即可 这里颜色虽然是灰色,但是也要添加,否则会报错。 三、编码 我这里要打印 html 中的div ,调用函数找到 div 的 id。 methods: { goPrint(){ console.log(‘打印’) printJS({ printable: ‘printCons’, type:...
options, debug) {if(!(thisinstanceofPrint))returnnewPrint(dom, options, debug);this.options =this.extend({'noPrint': '.no-print'}, options);this.debug = debug;//是否调试打印,参数是针对打印页面的样式控制,便于显示打印的页面调试if((typeofdom) === "string") {this.dom =document.query...
return { resultArray:[],//用来打印的数据 } }, created() { }, mounted() { }, methods:{ printInt(){ this.$nextTick(()=>{ this.handleDeal() setTimeout(()=>{ let id = document.getElementById('container'); printJS({ printable:id, type:'html', style: 'table{font-size:12px; ...
document.querySelector('#printJS-HTML').style.display = 'none' } 这里.paging{page-break-after: always;}样式就是控制分页的关键。 2.打印图片 打印图片的话可以使用上面第一种Html的方式,但更推荐使用Print.js提供的"image"打印类型 printJS({ printable: ['第一张图片Url','第二张图片Url','第三张...
Vue项目利用连接针式打印机打印相关单据,打印出来的文字不清晰,字体颜色模糊。 解决思路 1、看是否样式问题 在查看Print.js 文档后发现,TA可以自己设置样式。然后我就以为是没有设置打印样式问题而导致的。 代码语言:javascript 复制 Print({printable:'print-box',type:'html',documentTitle:'文档标题',header:'统...
【3】在vue文件中需要打印的部分外层套一层div,给div设置id。作为打印的区域 【4】在打印按钮上添加打印事件 【5】在methods中添加点击事件 三、完整代码 一、实现效果 二、实现步骤 print.js插件,可以打印html、pdf、json数据等。 官网:https://printjs.crabbly.com/ ...
简介: Vue Print-js 打印问题记录~ 问题描述 Vue项目利用连接针式打印机打印相关单据,打印出来的文字不清晰,字体颜色模糊。 解决思路 1、看是否样式问题 在查看Print.js 文档后发现,TA可以自己设置样式。然后我就以为是没有设置打印样式问题而导致的。 Print({ printable: 'print-box', type: 'html', document...
import Print from 'vue-print-nb' 先在项目中进行跑一跑 再在打印机中添加打印按钮 <button v-print> 选择打印会覆盖整个页面 会整个打印全部页面 如果想要实现局部打印: 局部打印HTML的写法,标签写着id 局部打印的写法,这里写了局部打印的内容 点击打印就可以简单实现局部打印的功能 ...
* 使用示例: 1. 先在mian.js中引入 * 2. 函数中调用this.$print(this.$refs.xxxx)*/ /* e...
1.1、新建文件夹和js文件 在根目录src下面新建一个plugins文件夹,下面新建一个print.js文件 也可以直接npm安装插件npm install print-js --save,但直接安装的插件配置会有问题,不建议 print.js代码核心点 在Vue.prototype的原型链上面注入$print方法 $print就是你在页面中调用的方法名称 ...