import styles from './xx.module.css';
import ReactToPrint from 'react-to-print';
import ...略export const aa = () => {,,, 略const getIeScrollClass = () => ieVersion >= 11 && !printBtnShow ? styles.scrollbar : ''return (<div style={{ pageBreakAfter: 'always' }} className={classnames(isPrint ? styles.a : styles.b, getIeScrollClass(), styles[其他classname])}ref={ref => setMyRef(ref)}><div style={{ visibility: printBtnShow ? undefined : 'hidden' }}><ReactToPrinttrigger={() => <a href="#">打印</a>}content={() => myRef}onBeforeGetContent={() => {// 打印前隐藏打印按钮setPrintBtnShow(false);}}onAfterPrint={() => {setPrintBtnShow(true);}}/></div><div>...打印内容...</div></div>
)
}

// 注意事项:
ie11浏览器的分页打印会出现滚动条, 记得把xx.module.css中的css样式改为
.scrollbar {
  -ms-overflow: scroll;
  -ms-overflow-style: none;
}

react+antd+react-to-print实现打印功能,ie浏览器可去掉滚动条相关推荐

  1. js使用window.print()实现打印功能

    js使用window.print()来实现打印功能 1.首先在需要打印的内容标签上面绑定ref <div ref="tableRef">需要打印的内容 </div ...

  2. react+antd+vite配置一键换肤功能(步骤详细)

    一.首先需要下载less.less-loader,然后在vite.config.js中配置如下 二.再全局引入node_modules中的less文件 三.引入antd中全局化配置组件,详细配置请参考 ...

  3. vue项目实现前端打印功能

    一.直接使用window自带的打印功能: window.print() <template><div><p>点击下面的按钮,可将div里的内容区域进行打印</ ...

  4. React antd Table 实现单元格点击 表头斜线分组等功能

    先上成品示意图: 几个关键步骤: 一 定义数据结构: export const data = [{key: 'row1',beforeUpdateLevel: '等级1',level_1: '保',l ...

  5. typescript+react+antd基础环境搭建

    typescript+react+antd基础环境搭建(包含样式定制) tsconfig.json 配置 // 具体配置可以看上面的链接 这里module moduleResolution的配置都会影 ...

  6. react antd confirm content list_react简单的项目架构搭建过程

    前言 react官方推荐的脚手架create-react-app因为想给用户的最大自由度所以并没有像vue的脚手架那样生成的项目架构那么齐全,用这个写写demo还行,但是真正用在项目上还是不太合适的. ...

  7. 在react里写原生js_从零开始使用react+antd搭建项目

    之前的文章都是自己的学习日志,主要是防止自己遗忘之前遇到的坑.这次将从最基础的项目搭建开始讲起,做一个基于react和antd的后台管理系统.我会一步步进行下去,所以看完本文你哪怕不了解react,应 ...

  8. React+Antd+TypeScript 开发规范

    React+Antd+TypeScript 规范整合 1.TypeScript代码标准化规则 提取出部分适用于项目中的官方要求的的TypeScript用于约束贡献者的编码规范 [typescript官 ...

  9. antd的联级选择器异步调用编辑回显_react-uplod-img 是一个基于 React antd组件的图片上传组件...

    react-uplod-img 是一个基于 React antd组件的图片上传组件 支持oss qiniu等服务端自定义获取签名,批量上传, 预览, 删除, 图片精确的尺寸限制 排序等功能 需要 re ...

最新文章

  1. 在.NET中编辑器在用伪静态后不能正常使用的解决方法
  2. ubuntu服务器启动过程中重启卡死的问题解决办法
  3. so easy(2019徐州icpc网络赛B)
  4. 交换机的端口结构及端口类型
  5. Java开发中如何用JDBC连接起数据库?
  6. 股东痛斥联想管理层:都是帅哥 但业绩差
  7. java魔剑天使,血色天使魔剑官方版
  8. wtform 表单示例
  9. Delphi中对Jpeg格式文件的处理
  10. nginx php-fpm安装配置 CentOS编译安装php7.2
  11. 怎么下载安装Firebug和使用Firebug
  12. 一、神经科学的过去,现在,未来
  13. linux notifier
  14. android版qq通讯录备份,手机备份首选Android版QQ同步助手的三大理由
  15. 最笨的管理,就是什么事都自己做
  16. python pytest测试框架(一)
  17. B站的困境,《说唱新世代》拯救不了
  18. 网课查题公众号-搜题接口使用
  19. windows7 打不开农行客户端登陆
  20. linux 命令行封装,自己封装Linux命令行万能解压命令

热门文章

  1. direct3D 学习笔记【转】
  2. 初、中、高级前端工程师水平怎么划分?
  3. 批处理写的系统文件替换
  4. 【Python数据分析】美国某州牛油果销售量数据集分析
  5. 利用Stylish自定义safari护眼模式
  6. 淘宝/天猫API:item_search-按关键字搜索淘宝商品
  7. tess4j linux so文件,opencv+tess4jlinux安装
  8. windows-spidermonkey
  9. 如何清除DNS缓存,使用cmd命令清理DNS缓存方法
  10. AutoIT3while循环语句