vue 页面内复印窗口
vue html 代码
1 2 3 4 5 6 | <div id= "printArea" ref= "printArea" class = "printArea" > <div class = "positiveItem" > <img :src= "idCardImg01" > </div> <div class = "printBtn" > </div> </div> |
<a-button type="primary" v-print="print">身份证复印</a-button>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | return { print: { id: 'printArea' , popTitle: '配置页眉标题' , // 打印配置页上方的标题 extraHead: '' , // 最上方的头部文字,附加在head标签上的额外标签,使用逗号分割 preview: true , // 是否启动预览模式,默认是false previewTitle: '预览的标题' , // 打印预览的标题 previewPrintBtnLabel: '预览结束,开始打印' , // 打印预览的标题下方的按钮文本,点击可进入打印 zIndex: 20002, // 预览窗口的z-index,默认是20002,最好比默认值更高 previewBeforeOpenCallback () { console.log( '正在加载预览窗口!' ); }, // 预览窗口打开之前的callback previewOpenCallback () { console.log( '已经加载完预览窗口,预览打开了!' ) }, // 预览窗口打开时的callback beforeOpenCallback () { }, // 开始打印之前的callback openCallback () { console.log( '执行打印了!' ) }, // 调用打印时的callback closeCallback () { console.log( '关闭了打印工具!' ) }, // 关闭打印的callback(无法区分确认or取消) clickMounted () { console.log( '点击v-print绑定的按钮了!' ) }, previewClose(){ console.log( '点击关闭按钮' ) }, //url: 'http://localhost:8080/', // 打印指定的URL,确保同源策略相同 // asyncUrl (reslove) { // reslove(); // getFilepath().then(function(res){ // console.log(res.message) // reslove('http://192.168.10.64:8085'+res.message) // }) // }, standard: '' , extarCss: '' } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通