【发布时间】:2020-10-29 23:29:46
【问题描述】:
我正在尝试使用 window.print() 打印反应应用程序的页面。一切都正确打印,但不是 Textfield(来自 Material UI)。当我没有太多文本行时它可以工作。但是当我写很多文字时,它看起来像这样(打印预览):
这是代码:
<form autoComplete="off" className="subsection">
<TextField
error={controlHasError(
props.errors,
'MetodyWyceny',
props.data.MetodyWyceny,
)}
name="MetodyWyceny"
label="Opis"
multiline
variant="outlined"
title={props.data.MetodyWyceny}
defaultValue={props.data.MetodyWyceny}
onBlur={(e) => props.onSetSectionData('MetodyWyceny', e.target.value)}
/>
</form>
.subsection {
width: 100%;
display: grid;
}
我有这段代码来设置文本区域的样式(多行文本字段实际上是文本区域):
textarea {
overflow: hidden;
pointer-events: none;
}
那么,我能做些什么来正确打印这个组件? 谢谢。
【问题讨论】:
标签: html reactjs printing material-ui textarea