打印带有ant-design样式,直接选择dom用html转没有ant样式,只能是文字和排版

打印内容外层包裹dom

利用html2canvas转换dom为图片,用image标签引入canvas即可

<div id="modal-body-print">打印的整个dom
</div>
    print () {this.contentH = 'auto'const modalElement = document.getElementById('modal-body-print');html2canvas(modalElement).then(function (canvas) {setTimeout(() => {let mywindow = window.open('', '', 'height=800,width=1000'); // 新的窗口mywindow.document.write(`<html><head><title></title><style type="text/css">@page { margin: 0; } body{ padding: 20px; }</style></head><body>`);mywindow.document.write('<h1>' + document.title + '</h1>');mywindow.document.write(`<br><img src="${canvas.toDataURL()}"/>`);mywindow.document.write('</body></html>');mywindow.document.close(); //  IE >= 10 必要的兼容写法mywindow.focus(); //  IE >= 10*/ 必要的兼容写法mywindow.print();this.contentH = 150}, 200)});},

vue打印带有ant-design样式相关推荐

  1. 用vue实现类ant Design的日历组件

    前言 最近在对以前写的vue项目进行优化,并且进行了一些功能的完善,我写了一个周报系统,其中一个完善的功能就是,可以通过日历选择以往的周报.于是我着手ant Design的一些功能,自己实现了一个周报 ...

  2. ant design样式不生效官方解决方案

    上一篇的解决方案好像还是会有问题,贴出官方解决方案, 在config-overrides.js里面将原内容替换成 const { injectBabelPlugin, getLoader } = re ...

  3. ant design vue input change_ElementUI 不维护了?供我们选择的 Vue 组件库还有很多!

    1 ElementUI 近况 根据我最近的观察,得知一些关于 ElementUI 维护人员都退去的消息,这意味着什么? 这意味着后期 ElementUI 将无人维护,就算 Vue3.0 正式版出来 E ...

  4. Ant Design Pro of Vue——蚂蚁金服中后台系统框架搭建

    Ant Design Pro of Vue--蚂蚁金服中后台系统框架搭建 Ant Design Pro of Vue下载安装启动步骤: 一.Ant Design Pro of Vue 的介绍 Ant ...

  5. 使用Ant Design 和Vue,React中后台开发套餐

    2019独角兽企业重金招聘Python工程师标准>>> 前言 目前Ant Design 提供 React 和 Vue 两种整合开发框架,开箱即用的中台前端/设计解决方案,可适合中小公 ...

  6. Element UI, Ant Design Vue

    1. 对比 框架名称 组件数量 单元测试率 admin项目 维护团队 GitHub Star数(2019/10/16) 原型设计素材 Element UI 46 81% vue-element-adm ...

  7. Ant Design Vue快速入门教程

    Ant Design Vue Ant Design是蚂蚁金服出品的一款前端UI库,官方的介绍是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户 ...

  8. ant design vue利用rowClassName给table添加行样式

    ant design vue利用rowClassName给table添加行样式 目录 1. 需求:表格每行数据hasVerdict值不为'1'时标红显示 2. 实现方式:table属性rowClass ...

  9. 解决ant design vue中的modal弹框样式修改无效问题 修改modal样式无效

    ant design vue中的modal弹框修改样式无效问题 ant中的弹框样式是修改不了的 原因在于弹框modal被挂载在最大的元素div外面了 所以需要将挂载在某个html元素上 在modal外 ...

最新文章

  1. JavaWeb实现分页的四种方法
  2. iOS - XML 数据解析
  3. linux elf格式 全局指针表got call跳转表plt 简介
  4. Windows Server 2012 服务器之Web服务器
  5. in 和 exist 区别
  6. 服务器安全防护和保护措施方案—Vecloud
  7. javap使用实例图解
  8. 看到南京饿死两个女竟的报道
  9. register---C语言中最快的关键字
  10. 开源学习管理系统(LMS)的比较
  11. OPenGL 颜色混合(Blending)
  12. kernel shell bash简介
  13. mysql dba环境验收_面对一个全新的环境,作为一个Mysql DBA,应该了解
  14. 云原生:云计算时代命题之终极解决方案
  15. 【机械仿真】基于matlab GUI智能电梯仿真系统【含Matlab源码 1087期】
  16. 金蝶软件常用基础SQL数据表
  17. SpringBoot文件上传文件大小限制The field file exceeds its maximum permitted size of 1048576 bytes.
  18. php用户注册登录6,【php】ThinkPHP6通过Ucenter实现注册登录
  19. 简单的java华氏转摄氏温度
  20. JavaScript-标签语句

热门文章

  1. php 二维数组 随机排序_php二维数组排序方法(array_multisort usort)
  2. 18日,晴,也无风雨也无晴
  3. Ext智能提示 - Spket(Dreamweaver插件)
  4. 每日一题_贪心_55_跳跃游戏
  5. freebsd和linux什么区别,freebsd和linux的区别是什么
  6. 电脑和手机文件互传方法大全
  7. python填空题_python填空题
  8. 06 openEuler XFCE 桌面环境的安装和使用
  9. 机器学习与模式识别实验_Anaconda3_Python
  10. 硬盘坏道的发现与修复大全