💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
在PrintJs中,打印选中样式的问题源于ElementUI的默认样式。可以通过设置scanStyles: false禁用样式,或使用原生标签重新绘制Radio和Checkbox元素。建议在打印前切换元素显示,以确保打印效果良好。
🎯
关键要点
- 在PrintJs中无法打印选中样式是因为ElementUI的默认样式导致。
- 可以通过设置scanStyles: false来禁用样式,PrintJs将不使用任何样式。
- 如果打印内容较多,建议隐藏Element组件,使用原生标签重新绘制Radio和Checkbox元素。
- 在打印和正常浏览时需要切换显示页面上的Radio和Checkbox元素,需监听打印方法。
❓
延伸问答
为什么在PrintJs中打印ElementUI的Radio和Checkbox样式会异常?
因为PrintJs无法打印选中样式,主要是由于ElementUI的默认样式导致的。
如何解决PrintJs打印时样式不显示的问题?
可以通过设置scanStyles: false来禁用样式,或者使用原生标签重新绘制Radio和Checkbox元素。
在打印内容较多时,应该如何处理ElementUI组件?
建议隐藏Element组件,使用原生标签重新绘制Radio和Checkbox元素,以确保打印效果良好。
如何在打印前切换Radio和Checkbox的显示?
需要在打印和正常浏览时切换显示页面上的Radio和Checkbox元素,并监听打印方法。
使用PrintJs打印时,如何配置打印参数?
可以使用printJS({ documentTitle: '能力评估', printable: 'print-order', type: 'html', maxWidth: '100%', targetStyles: ['*'], scanStyles: false })进行配置。
在PrintJs中,如何确保打印效果良好?
建议在打印前切换元素显示,并使用原生标签重新绘制需要打印的元素。
➡️