【发布时间】:2020-05-13 09:26:18
【问题描述】:
我是 React 和 Material-UI 的新手,我想打印我当前的对话框。
问题是我无法找到一种方法来最大化我的对话框以进行打印(设置为全屏),而无需在浏览器中执行它。所以我基本上希望在我的浏览器中有一个更小的对话框,并且对话框的最大尺寸。
这是我在 TSX 中的基本代码:
import React, { Component} from 'react';
import { Button, Dialog } from '@material/core';
export default class MUITester extends Component {
render(){
return (
<Dialog fullScreen={false}>
<div>
<Button onClick={() => window.print()}>
PRINT
</Button>
</div>
</Dialog>
);
}
以及对应的css文件:
@media print {
.print {
fullScreen=true;
color: blue;
}
}
我可以使用 css 解决它吗?还是我必须使用 React/Material-UI?
【问题讨论】:
-
所以你不想使用Dialog组件的
fullScreenprop?或者你想达到什么目的? -
我试图将
fullScreen属性设置为真,只有当我像@media print { .print { fullScreen : true; color: blue; } }一样打印并且在浏览器中它应该为假时。
标签: css reactjs material-ui react-tsx