笔者这里是使用Vue2.x版本,所以如果是Vue3.x,请根据新写法在main.js中引用。 代码语言:javascript 复制 importVuefrom"vue";importprintjsfrom'print-js'import'print-js/dist/print.css';importhtml2canvasfrom'html2canvas';Vue.prototype.$print=printjs;Vue.prototype.$html2canvas=html2canvas; 3、实践打印...
npm install print-js –save 二、引入 这个引入不需要在main.js中,直接在使用的.vue中引入即可 这里颜色虽然是灰色,但是也要添加,否则会报错。 三、编码 我这里要打印 html 中的div ,调用函数找到 div 的 id。 methods: { goPrint(){ console.log(‘打印’) printJS({ printable: ‘printCons’, type:...
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; width:1080...
测试并调试Vue项目中的打印功能: 在浏览器中运行Vue项目,点击打印按钮,查看打印预览效果。 根据预览效果调整打印样式和内容,确保满足需求。 通过以上步骤,你可以在Vue项目中成功集成print-js库并实现打印功能。记得在实际应用中,根据具体需求调整打印内容和样式。
一、打印表单的两种方法 本文主要介绍vue中使用printjs插件打印表单的两种方法: 1.1 方法1 使用npm安装printjs插件 >npminstall 1. 在表单中引入插件,并进行打印方法调用 <template> ... <el-dialog append-to-body :close-on-click-modal="false" :visible.sync="showDialog" ...
可以全局引入即(在main.js中引入),也可以在需要的文件里面引入 import print from "print-js"; 第三步 使用组件,(这里使用的是局部引入) <template> 打印 </template> import print from "print-js" export default { data () { return { } }, methods:{ bindPrint( () => { printJS({ print...
一、引入print插件 1.1、新建文件夹和js文件 在根目录src下面新建一个plugins文件夹,下面新建一个print.js文件 也可以直接npm安装插件npm install print-js --save,但直接安装的插件配置会有问题,不建议 print.js代码核心点 在Vue.prototype的原型链上面注入$print方法 ...
* 使用示例: 1. 先在mian.js中引入 * 2. 函数中调用this.$print(this.$refs.xxxx)*/ /* e...
vue-pdf可以用于在线预览,而 print-js 则提供了更强大的打印功能,支持多种文档类型,包括PDF、HTML、IMAGE和JSON,而且默认情况下是PDF。其实vue-pdf 也可以实现打印功能,但是跟前述的vue-print-nb一样,只能打印页面显示的第一页内容(预览展示没问题)。 Print.js官网 点我直达 ...
Vue项目利用连接针式打印机打印相关单据,打印出来的文字不清晰,字体颜色模糊。 解决思路 1、看是否样式问题 在查看Print.js 文档后发现,TA可以自己设置样式。然后我就以为是没有设置打印样式问题而导致的。 代码语言:javascript 复制 Print({printable:'print-box',type:'html',documentTitle:'文档标题',header:'统...