首页 > 其他分享 >vue 页面内复印窗口

vue 页面内复印窗口

时间:2022-12-12 09:44:23浏览次数:40  
标签:vue console log 预览 打印 callback 复印 窗口 页面

vue html 代码

<div id="printArea" ref="printArea" class="printArea">
                      <div class="positiveItem">
                        <img :src="idCardImg01">
                      </div>
                      <div class="printBtn">
               <a-button type="primary" v-print="print">身份证复印</a-button> 
                      </div>
                    </div>

  

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: ''
        }
      
      }

  

标签:vue,console,log,预览,打印,callback,复印,窗口,页面
From: https://www.cnblogs.com/PotatosMe/p/16975243.html

相关文章

  • Vue基础(四)
    vue生命周期函数介绍引入场景:呈现文字透明渐隐的效果......<body><divid="container"><!--值必须写成对象式,在js中,若键值对名称一样,则可以简写--......
  • HarmonyOS实现登录页面(二)相关api的创建(IDEA)
    创建步骤如何在IDEA里面创建相关程序创建成功后,上来一顿删除文件直到如下图新建3个包commoncontrollermodel在cotroller下面建类ApiController在model......
  • HarmonyOS实现登录页面(一)相关html代码(部分),js代码
    首先在HarmonyOS中和vue不一样数据不是双向绑定。为了页面简洁,样式相关代码一律忽略on:change="changeUsername"表示当输入框的值发送变化的时候调用对应函数changeU......
  • vue3+element plus封装一个Drawer抽屉组件
    在开发中,我们经常使用vue2封装一些弹窗、抽屉组件,但是vue3的用法与vue2又不同,记录下本次使用vue3基于elementplus封装的一个抽屉组件开发思路是,关闭和打开抽屉组件的方......
  • Nuxt.js IIS部署,Nuxt.js 发布部署vue-cli 安装 2020最新 vue 4.0安装
    第一步:服务器安装node.js环境1、安装node.js下载地址​​http://nodejs.cn/download/​​我是全部默认下一步的,安装成功之后运行命令查看是否安装成功如果没有出现版本号,......
  • vue3简易入门剖析
    vue3入门本章内容vue3简介vue3项目构建工具vitevue3组合式APIvue3响应式原理–Proxy+Object.defineProperty()computed计算属性watch侦听器函数的使用新增内置组件一、vue3......
  • 第十三章:vuex状态(数据)管理
    第十三章:vuex状态(数据)管理一、VueximporteventbusVue.proptotype.enventBus=eventBus全局事件总线。组件之间的通信:props属性自定义事件总线传值eventBus插槽传值......
  • vue封装移动端日历选择和前后日期切换功能组件
    整体效果1.main.js文件引入element-ui(需要用install指令安装,这里不贴出来了)2.新建组件文件<template><divid="app"><divclass="choose-day-week-month-year-all">......
  • vue组件间的通讯的10种方法
    https://blog.csdn.net/Serena_tz/article/details/124675515 1.props/$emitprops主要用于父组件传递数据给子组件,父==>子。Vue自定义事件父组件可以在使用子组件的地......
  • vue跨域问题
    例:浏览器在进行网络请求时 1.http :协议2.localhost:主机名3.8080:端口号 三者有一个不同,浏览器就会出现跨域问题 解决方法:proxyTable ......