Я хочу вызвать html2canvas (document.body) .then (function (canvas) {}); in javaScript
Функция на button
click
.
РабочаяКод:
function action () {
if (elementScope == "body") {
alert("generating pdf.........2");
//alert("canvas........."+canvas)
alert("document.body......."+document.body)
//mypdf();
html2canvas(document.body).then(function(canvas){
alert("html2canvas called...!!!");
var imageFullQuality = canvas.toDataURL();
var docDefinition = {
content: [{
image : imageFullQuality,
width : widthCanvas,
}]
};
alert("generating pdf.........4");
new pdfMake.createPdf(docDefinition).download(fileName + ".pdf");
});
}
}
Код ошибки
html2canvas (document.body) .then (function (canvas) {}); не получен вызов, и оставшийся код будет выполненправильно.
this.action = function action() {
if (elementScope == "body") {
alert("generating pdf.........2");
//alert("canvas........."+canvas)
alert("document.body......."+document.body)
//mypdf();
html2canvas(document.body).then(function(canvas){
alert("html2canvas called...!!!");
var imageFullQuality = canvas.toDataURL();
var docDefinition = {
content: [{
image : imageFullQuality,
width : widthCanvas,
}]
};
alert("generating pdf.........4");
new pdfMake.createPdf(docDefinition).download(fileName + ".pdf");
});
}
}
Что за проблема тут не дошла.Пожалуйста, помогите мне.