vue 页面内复印窗口
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: ''
}
}

浙公网安备 33010602011771号