单击按钮如何打印React组件?

单击按钮如何打印React组件?,第1张

单击按钮如何打印React组件

客户端上有两种解决方案。一种是像您张贴的框架。不过,您可以使用iframe:

var content = document.getElementById("divcontents");var pri = document.getElementById("ifmcontentstoprint").contentWindow;pri.document.open();pri.document.write(content.innerHTML);pri.document.close();pri.focus();pri.print();

这期望这个html存在

<iframe id="ifmcontentstoprint" ></iframe>

另一种解决方案是使用媒体选择器,并在

media="print"
样式上隐藏所有您不想打印的内容。

<style type="text/css" media="print">   .no-print { display: none; }</style>

最后一种方法需要在服务器上进行一些工作。您可以将所有HTML +
CSS发送到服务器,并使用许多组件之一来生成可打印文档(例如PDF)。我已经尝试使用PhantomJs进行安装。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5622565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存