【发布时间】:2021-10-18 15:26:56
【问题描述】:
我有一个包含元素列表的<div> 标记,该列表可能很长,因此我为<div> 标记和overflow:auto 属性提供了一个固定高度,以便在溢出时有一个可滚动列表。
现在我在这个<div> 的底部有一个button 来打印<div> 的内容。我正在使用 react-to-print 库,因为它似乎是打印 <div> 的内容以及 CSS 的最简单方法。
问题是打印预览只显示视口中存在的元素,但我希望打印<div> 中的所有元素。
我不能在我的<div> 上使用overflow: visible 属性,因为我绝对需要<div> 作为可滚动元素,我也不能将button 放置在我的<div> 中作为用户打印列表不能一直滚动到列表的末尾来打印它。
这是一个可以玩的沙盒:https://codesandbox.io/s/material-demo-forked-wifyd?file=/demo.js:337-341
react-to-print 链接:https://www.npmjs.com/package/react-to-print
非常感谢任何帮助!
【问题讨论】:
标签: javascript css reactjs react-to-print