项目是使用的vue+element UI这一套,现在使用js的window.print()实现打印功能,功能是可以实现,可以正常打印,在预览弹窗页面有一个问题就是复选框,不勾选的问题。经过各种问题的排查,最终找到element的el-checkbox复选框根本不是,所以打印预览页面不会勾选复选框,所以讲element的el-checkbox换成原生的 就可以在预览弹窗页面勾选复选框了,并且打印也是勾选复选框的,唯一不好的地方就是原生的东西不美观,需要你自己另加样式。
这个是修改成原生的checkbox的代码。
动态的给复选框赋值:
最后,你需要在页面加载的时候调用这个方法。