vue实现lodop打印功能的示例
1.官网下载
http://www.lodop.net/download.html
2.解压安装运行
3.vue部分实现
3.1将lodopDuncs.js文件放入工程中,具体操作可见:http://www.lodop.net/faq/pp35.html
3.2 编写代码
<template> <div class="hello"> <button class="print-btn" v-on:click="btnClickPrint"> <span>{{ msg }}</span> </button> </div> </template> <script> import { getLodop } from "../assets/LodopFuncs"; //导入模块 export default { name: "HelloWorld", data() { return { msg: "点击打印按钮", }; }, methods: { // btnClickPrint: function () { // let LODOP = getLodop(); //调用getLodop获取LODOP对象 // LODOP.PRINT_INIT(""); // LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印内容"); // LODOP.PREVIEW(); // }, btnClickPrint() { let LODOP = getLodop(); //调用getLodop获取LODOP对象 LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_整页缩放打印输出"); LODOP.ADD_PRINT_BARCODE(15, 15, 300, 300, "QRCode", "xxxxxxxxxxxxx"); LODOP.SET_PRINT_STYLEA(0, "Stretch", 1); //(可变形)扩展缩放模式 LODOP.PREVIEW(); //预览(预览打印无脚标) // LODOP.PRINT(); //打印 }, }, }; </script>
效果如下:
以上就是vue实现lodop打印功能的示例的详细内容,更多关于vue实现打印功能的资料请关注我们其它相关文章!
相关推荐
-
vue使用lodop打印控件实现浏览器兼容打印的方法
前言 此控件直接进行打印底部会有水印,通过官网购买可以解决: 如不想购买,可先执行预览,弹出预览框进行打印: 需要用到的js文件和api文档附后,请注意查看. 首先需要在局部或全局引入LodopFuncs.js文件 import {getLodop} from '../../../components/js/LodopFuncs' 方法中调用 print(){ let LODOP = getLodop(); LODOP.PRINT_INITA(0,0,800,1600,"打印库位名称"
-
Vue中使用Lodop插件实现打印功能的简单方法
介绍 需要进行打印功能,Lodop就是实现需求的插件.就是引入对应的js-sdk,使用js调用对应的打印方法,然后就会调出客户端软件(需要用户安装),然后就可以在软件里面打印内容了. 使用方法 最小实现 实现打印必须要执行的3个最基本的方法 LODOP.PRINT_INIT("打印任务名"); //首先一个初始化语句 LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本内容一");//然后多个ADD语句及SET语句 LODOP.PRINT(); /
-
Vue使用lodop实现打印小结
一. Lodop与C-Lodop的区别 Lodop打印控件是浏览器插件,与浏览器紧密结合来实现本地打印,是一种内嵌到浏览器里交互方式.(适用浏览器:ie系列.火狐51版及历史版本.谷歌44版及历史版本.(新版火狐及谷歌不再支持np插件,也不能使用lodop)) C-Lodop打印服务是以提供服务方式解决web打印,摆脱了对浏览器的依赖,解决了新版谷歌(45版及后续版本).64位火狐.edge等浏览器不再支持Lodop插件方式的情况,C-Lodop打印服务支持所有浏览器. 既然C-Lodop可以替
-
详解如何在vue项目中使用lodop打印插件
项目中使用到打印的功能.领导推荐使用Lodop Lodop是什么东东,反正就是可以定制打印的插件... 既然是插件,vue的渐进式开发.完全可以拿来化为己用. 如何使用那?先大概看了下开发文档,就是一堆demo,一个js文件,三个安装程序,我擦,这么简单.come on 电脑安装C-Lodop,就可以打印预览来了. 开工,翻来覆去就一个LodopFuncs.js是干货,扔到项目中.就差怎么调里面的方法了. 如何引用,当然得改造喽 LodopFuncs.js 方法改造如下 //====判断是否需要
-
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
由于Iview编译使用到了es6的一些新特性,Internet Explorer所有版本中都会报错,缺少includes.findIxdex等问题. 本人研究涉及到的环境:VueCli3.2 + iview 3.1.5 在IE中不支持ES6的新特性,例如:includes.findIndex-- 以下方案可以解决该问题: 1. Github iview仓储Issues中提到的 改编译范围请用 transpileDependencies: ['iview'],不要用 include.add,因为
-
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
本文介绍了解决Vue2.0自带浏览器里无法打开的原因(兼容处理),分享给大家,希望对大家有帮助 Vue 之 android内嵌H5页面不显示出现这个问题,原因有很多 首先,别急,请看下面的推荐方案: 1.找个Android真机测试下(机型版本为4.4以上),真机联调测试 Android 只需要四个步骤: 1.先保证 是否安装了chrome浏览器 2.其次 ,保证 chrome 是否 已经翻墙成功! 3.最后 使用Android 真机连接 电脑 4.最后的最后,打开chrome ,输入:chrom
-
vue实现lodop打印功能的示例
1.官网下载 http://www.lodop.net/download.html 2.解压安装运行 3.vue部分实现 3.1将lodopDuncs.js文件放入工程中,具体操作可见:http://www.lodop.net/faq/pp35.html 3.2 编写代码 <template> <div class="hello"> <button class="print-btn" v-on:click="btnClickP
-
Qt实现保存、浏览、预览、打印功能的示例代码
Qt提供了以文本.图片.HTML等方式来实现对文档的操作,主要用到了QPrinter类和QPainter类,用到了QFileDialog文件窗口.QPrintPreviewDialog预览窗口类和QPrintDialog打印窗口类,Qt5也提供了QPdfWriter类来实现对pdf的操作,这里并不包括打开pdf文件,Qt没有提供任何方法来直接像文件浏览器一样打开pdf文件,可以用第三方库来实现. 这里采用了图片的方式来实现保存.预览和打印,其实 三个功能基本上一样. 1.保存PDF (1)保存某
-
js实现浏览器打印功能的示例代码
最近接触到一个新需求,实现打印机打印小票的功能.打的一桌子小票(惭愧),不过也基本满足了业务上的需求,现在分享一下如何实现(好记性不如烂笔头) 先上代码 // 布局代码 <div id="print"> <div id="print_content"></div> </div> //js 部分代码var f = document.getElementById('printf'); if (f) { docume
-
Vue实现浏览器打印功能的代码
Vue实现浏览器打印功能 实际项目中使用vue实现调用本地打印机打印功能 import vueEasyPrint from "vue-easy-print"; 1.导入 "vue-easy-print" 2.编写打印模板 <template> <div> <div > <!-- 分页 --> <div class='tab_company_out'> <table cellpadding='0' ce
-
Vue实现快捷键录入功能的示例代码
项目需要在页面使用快捷键,而且需要对快捷键进行维护,然后参考了此篇文章,改成自己的. 记录一下. 首先有一个组件,用来实现快捷键的录入操作. 直接上代码: hotkeyInput.vue <doc> 快捷键输入框 -- 用于快捷键的录入 </doc> <template> <div class="shortcut-key-input" :class="{ cursor: focus }" :style="$prop
-
Vue Autocomplete 自动完成功能简单示例
本文实例讲述了Vue Autocomplete 自动完成功能.分享给大家供大家参考,具体如下: 页面 : 用闭包的方式,index表示第几个组件 <el-autocomplete v-model="state4" :fetch-suggestions="querySearchAsync" placeholder="请输入内容" @select="((item)=>{handleSelect(item, index)})&qu
-
基于vue的换肤功能的示例代码
最近在做的一个几月vue的移动端小demo,其中有一块是实现各个页面的统一换肤功能的.想着写一篇文章,来写一写实现过程中遇到的一些问题. 项目github地址 项目github地址 一 先看一下实现效果吧 设置主题颜色 讲道理这么一个功能,我觉得这么几点可以说下,分步实现: 1. 色值的选取 2. scss 的一些小众用法(多变量CSS值的批量设置) 3. 全局事件巴士的应用 1 色值的选取和原则 推荐大家看下蚂蚁金服的设计指引,里面对常见的交互和界面设计有一套不错的指引和建议,喜欢看书的也可以
-
vue 左滑删除功能的示例代码
最近有个需求是要添加一个左滑删除的功能.参考了一下别的老哥的代码,做了一点点改进.记录一下.以备不时之需,话不多说 ,上代码 <template> <div class="slider-item"> <div class="content" @touchstart='touchStart' @touchmove='touchMove' @touchend='touchEnd' :style="deleteSlider"
随机推荐
- VMware12和CentOS7共享文件夹问题解析
- go语言实现处理表单输入
- Chdir (Cd) 显示当前目录的名称,或更改当前的文件夹
- Java8中的lambda表达式入门教程
- 详解关于iOS内存管理的规则思考
- C#返回当前系统所有可用驱动器符号的方法
- SqlDataSource 链接Access 数据
- JavaScript中字符串(string)转json的2种方法
- Android 事件分发详解及示例代码
- Android 打包三种方式实例详解
- 详解制作各种docker镜像
- PHP常见的6个错误提示及解决方法
- python轻松查到删除自己的微信好友
- Python time模块详解(常用函数实例讲解,非常好)
- Android中3种图片压缩处理方法
- CreateWeb.vbs 代码
- javascript天然的迭代器
- Struts2数据输入验证教程详解
- JavaScript的RequireJS库入门指南
- Android基于AudioManager、PhoneStateListener实现设置黑名单功能