当前位置:网站首页 > 后端开发 > 正文

浏览器打印

参考文章:浏览器打印

一,概述

前端调用接口,返回html,然后使用window.print()来实现打印。

二,实现

 ```cpp // 打印报表 handlePrintHtml(params, that) { 
    let printHtmlUrl = `${ 
   that.$baseAPIs.serverOne}/OrderExport?`; that .axios({ 
    url: printHtmlUrl, method: 'get', // 默认值 dataType: 'json', params:params }) .then(response => { 
    var printWin = window.open('打印窗口', '_blank'); printWin.document.write(response.data); //开始修改样式 const handelStyle = 'h1{ 
   text-align:center;font-size:30px} table{ 
   width:100%;border-collapse:collapse;border-spacing:0px;test-align:center;font-size:20px} td{ 
   text-align:center;}'; addNewStyle(printWin.document, handelStyle); printWin.document.close(); printWin.print(); printWin.close(); }) .catch(error => { 
    console.log(error); }); }, //给新打开的窗口增加样式文件 addNewStyle(el, newStyle) { 
    let styleElement = document.createElement('style'); styleElement.appendChild(document.createTextNode(newStyle)); el.getElementsByTagName('head')[0].appendChild(styleElement); }, 
 
到此这篇浏览器打印的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 封装组件系列-(二)-父子组件传值2024-11-29 11:09:09
  • 无法重新声明块范围变量“a”2024-11-29 11:09:09
  • 《第一行代码》 第五章:详解广播机制2024-11-29 11:09:09
  • nginx的下载和安装2024-11-29 11:09:09
  • 使用uni-app创建扫码连接wifi小程序2024-11-29 11:09:09
  • 控制文本保留几行,末尾省略2024-11-29 11:09:09
  • base64和blob对图片的压缩2024-11-29 11:09:09
  • 封装组件系列-(一)-插槽及动态组件2024-11-29 11:09:09
  • flex:1不等分的问题2024-11-29 11:09:09
  • nginx个人常用2024-11-29 11:09:09
  • 全屏图片