【发布时间】:2017-02-10 22:27:25
【问题描述】:
我正在尝试在我的 Angular2 应用程序中实现打印功能。我遇到了这个包 html2canvas。它看起来令人印象深刻,但是当我尝试将其包含在我的应用程序中时,它会抛出一个错误。
这是我遵循的步骤
- 从here下载的js文件
- 已添加
<script src="scripts/html2canvas.js"></script> - 在 TS 文件中声明
declare var html2canvas: any; -
添加代码打印(当用户点击打印按钮 - 测试代码)
printview(): void { html2canvas(document.body).then(function(canvas) { document.body.appendChild(canvas); }); }
但是一旦用户单击打印按钮,我就会收到以下错误
browser_adapter.ts:78 ReferenceError: html2canvas is not defined
任何帮助或提示都会很有用...
【问题讨论】:
-
你确认html2canvas.js确实已经加载了吗?
-
是的,我确实验证了...加载正常...
标签: javascript angular typescript html2canvas