- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我单击导出按钮时会发生这种情况
$scope.export = function() {
html2canvas(document.getElementById('balanceSheet')).then(function(canvas) {
document.body.appendChild(canvas);
var data = canvas.toDataURL();
var docDefinition = {
content: [{
image: data,
width: 500,
}]
};
pdfMake.createPdf(docDefinition).download("test.pdf");
});
}
我导入的脚本是:
完整的错误消息在这里:
angular.js:14328 TypeError: Cannot read property 'ownerDocument' of null
at html2canvas (html2canvas.js:3364)
at b.$scope.export (ReportsController.js:29)
at fn (eval at compile (angular.js:15156), <anonymous>:4:144)
at e (angular.js:26744)
at b.$eval (angular.js:17972)
at b.$apply (angular.js:18072)
at HTMLAnchorElement.<anonymous> (angular.js:26749)
at HTMLAnchorElement.dispatch (jquery-1.11.2.min.js:3)
at HTMLAnchorElement.r.handle (jquery-1.11.2.min.js:3)
有什么想法为什么它不起作用吗?任何帮助将不胜感激!
编辑:
<div class="col s12" ng-if="balanceSheet" id="balanceSheet">
<div class="row left-align"><i ng-click="returnToMain()" class="mdi-hardware-keyboard-backspace medium"></i></div>
<div class="row center-align">
<p><h3>{{businessData.companyName}}</h3></p>
<p><h5>Balance Sheet</h5></p>
<p><h5>As of date here</h5></p>
<div class="divider"></div>
</div>
<div class="row center-align">
<div class="col s6 m6 l6">
<div class="row"><h5>Assets</h5></div>
<div class="row">
<div class="col s12">
<div class="col s6">
<p>Cash</p>
</div>
<div class="col s6">
<p>Php 120</p>
</div>
</div>
</div>
</div>
</div>
</div>
编辑2:
html2canvas.js:373 Invalid value given for Length: "auto"
:8080/#!/Reports:1 Uncaught (in promise) invalid image, images dictionary should contain dataURL entries (or local file paths in node.js)
最佳答案
这是因为 ng-if
的功能尝试将 ng-if="balance Sheet"
替换为 ng-show ="balance Sheet"
它应该可以工作。
关于javascript - AngularJS 到 pdfMake 类型错误 : Cannot read property 'ownerDocument' of null at html2canvas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49993185/
我在我的项目中使用了 bootstrap 的几个组件,但是其中两个组件“accordion”和“modal”在 IE8 中根本不起作用。根据 bootstrap 的文档,它支持 IE8,我假设 Acc
我正在学习网络组件。要获取模板,我需要这样做: The sky is blue var tmpl = (document.currentScript||document._curre
我正在自学 AJAX 以 AJAXify 我的网站。在我的模板中,我有以下 JS 代码从 View 中获取一些 JSON 数据,然后将数据附加到 div。 function filter(type)
这是我的代码 $.ajax({ url: "http://localhost:42046/WebService1.asmx/HelloWorld", type: 'get'
我尝试使用 D3 绘制条形图并通过 React 的 render 方法渲染它。我的index.js如下, import React from 'react'; import ReactDOM from
我正在查看 MDN和 W3C资源以查明 ownerDocument 到底是什么以及它是如何工作的? 正如我在任何条件下测试的那样 node.ownerDocument == window.docume
我使用 fullcalendar.js 和 Scheduler.js 插件在客户的 ASP.NET WebForms 站点上实现了一个调度程序。它在我的本地计算机上运行起来就像一个魅力,但是当我将它部
当我单击导出按钮时会发生这种情况 $scope.export = function() { html2canvas(document.getElementById('balance
我有一个通过 Axios 连接到 Node 后端的 ReactJS 应用程序。我正在尝试更新,并且有效负载是正确的,但我有一个尴尬的问题:它说我没有发送需要更新的 _id 。这是我的 mongoose
如何在脚本 type="module"中获取 ownerDocument? text let owner = document.currentScript.ownerDocument /
我收到此错误: Uncaught TypeError: Cannot read property 'ownerDocument' of null 这是来自设置 .data() 的一行到最近由 d3 添
这是一个返回图像宽度的函数,给定图像的 url: async function getImageWidthByUrl(imgUrl) { const imgEl = document.create
我是一名优秀的程序员,十分优秀!