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