在 Angular2 中打印数据

Print data in Angular2

我想打印变量中的一些数据。我的代码是:

    public printData(data) {
      let printContents, popupWin;
      printContents = data;
      popupWin = window.open('', '_blank','resizable=yes,top=0,left=0,height=100%,width=auto');
      popupWin.document.write(`
        <html>
          <head>
            <title>Print</title>
          </head>
          <body onload="window.print();window.close()">${printContents}</body>
          </html>`
      );
    popupWin.document.close();
}

它工作正常,但我得到这样的结果:

而且我不想要打印机选项后面的 window。我只想显示用户:

有什么办法吗?

提前致谢。

您可以使用 IFrame,请记住在这种情况下不要使用 window.open...