我想在我通过
id
将一个div转换为一个函数,并打印该div。到目前为止,我已经能够通过引导实现这一点。
print(): void{
var divToPrint = document.getElementById("table");
let printWindow = window.open("");
printWindow.document.write('<html><head><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"></head><body>');
printWindow.document.write(divToPrint.outerHTML);
printWindow.document.write('</body></html>');
setTimeout(function(){printWindow.print();printWindow.close();},100);
}
我从CDN加载boostrap css。
但是,我想用角度材质实现同样的效果。因此,在我的资产文件夹中,我复制了我正在使用的主题(pink-bluegrey.css),并将链接更新为
href="assets/pink-bluegrey.css"
我的应用程序能够获取样式表,但仍有一些问题。要么工作表应用不正确,要么我仍然缺少其他脚本/工作表。
从应用程序
从新打印窗口