打印时如何隐藏Material-UI凸起按钮
How to hide Material-UI raised button when printing
我在网页上有一个按钮,它通过 javascripts window.print() 方法触发打印。不幸的是,在打印预览中,我仍然可以看到触发打印的按钮。有没有一种方法可以设置 属性 以在单击后隐藏此按钮或在我尝试打印时隐藏它?
我在 Material-UI 网站上找不到任何有用的东西,在 SO 上也找不到任何有用的东西。我在想我将不得不使用 CSS 来处理这个问题,但我很好奇是否有其他人对这个问题有 运行,以及他们是否找到了另一种隐藏按钮的方法。
此外 - 如有必要,我可以隐藏我的整个工具栏组,但在该文档中也没有什么让我印象深刻的。
使用 css 中的 @media print
查询来设置 css 打印
@media print
{
button
{
display: none !important;
}
}
这应该有效。看到这里我将打印查询添加到 material.ui 站点
的 main.css
请注意,当我去打印时,通常会在 "Simple examples" 部分显示的按钮不再存在了
将您要隐藏的内容放在具有 displayPrint="none" 属性的 Box 中应该可以解决问题。示例:
<Box component="span" displayPrint="none">
your screen only content (this hides when printing)
</Box>
Material UI 文档 here.
我在网页上有一个按钮,它通过 javascripts window.print() 方法触发打印。不幸的是,在打印预览中,我仍然可以看到触发打印的按钮。有没有一种方法可以设置 属性 以在单击后隐藏此按钮或在我尝试打印时隐藏它?
我在 Material-UI 网站上找不到任何有用的东西,在 SO 上也找不到任何有用的东西。我在想我将不得不使用 CSS 来处理这个问题,但我很好奇是否有其他人对这个问题有 运行,以及他们是否找到了另一种隐藏按钮的方法。
此外 - 如有必要,我可以隐藏我的整个工具栏组,但在该文档中也没有什么让我印象深刻的。
使用 css 中的 @media print
查询来设置 css 打印
@media print
{
button
{
display: none !important;
}
}
这应该有效。看到这里我将打印查询添加到 material.ui 站点
的 main.css请注意,当我去打印时,通常会在 "Simple examples" 部分显示的按钮不再存在了
将您要隐藏的内容放在具有 displayPrint="none" 属性的 Box 中应该可以解决问题。示例:
<Box component="span" displayPrint="none">
your screen only content (this hides when printing)
</Box>
Material UI 文档 here.