这是我的代码,
var pdf = function() {
console.log(12);
var form = $('.container');
html2canvas(form, {
onrendered: function(canvas) {
var pdf1 = new jsPDF();
var marginLeft=20;
var marginRight=20
pdf1.addImage(canvas.toDataURL("image/jpeg"),"jpeg",marginLeft,marginRight)
var data =pdf1.output("datauristring");
console.log(data);
}
});
};
HTML代码是
<div class="container">
Sample Text
</div>
在 index.html -
<script type = "text/javascript" src="html2canvas.min.js"></script>
我在一个动作上调用 pdf() 方法,我确信 pdf() 方法被调用但没有被渲染。我已经为 html2canvas 问题尝试了类似的 SO 响应,但我仍然不确定为什么我无法使 onrendered 工作。它根本没有被调用。