【发布时间】:2017-12-15 17:19:10
【问题描述】:
我有一个标准的 angular 4 表单,其中包含许多与 [(ngModel)] 指令绑定的字段。我还需要提供自定义打印功能,通过(简化以使其看起来更清晰)实现:
let printContents, popupWin;
printContents = document.getElementById('print-section').innerHTML;
popupWin = window.open('', '_blank', 'top=0,left=0,height=100%,width=auto');
popupWin.document.open();
popupWin.document.write(`
<html>
<head>
<title>Print tab</title>
<style>
//........Customized style.......
</style>
</head>
<body onload="window.print();window.close()">${printContents}</body>
</html>`
);
popupWin.document.close();
这很好用,除了在打印输出中,表单不显示任何值,就好像表单完全空白,即使问题得到了回答。我怀疑这是因为输入字段的实际值为 null,因为我使用 ngModel 在幕后设置此值,但是如何使用 angular 解决此打印问题?
【问题讨论】:
标签: angular angular-forms