最近遇到了打印页面的问题。
使用window.print()打印,取消打印页面,页面会出现bug,需要用window.reload()重新加载一下页面,用户体验很差。
1.为了解决该问题,可以使用iframe的方式解决:(但是设置打印区域样式是个问题,只能写行内样式)
代码:
//确认打印
printOk() {
//获取打印区域
const printDiv= document.getElementById('printDiv');
const iframe =