Javascript 如果没有警报,将图表导出为PDF将无法工作
我正在尝试将所有图表一个接一个地导出到单个pdf。只要一条警报消息,一切都可以正常工作,但是如果没有警报方法,代码就无法工作 这是我的密码:Javascript 如果没有警报,将图表导出为PDF将无法工作,javascript,jquery,jspdf,Javascript,Jquery,Jspdf,我正在尝试将所有图表一个接一个地导出到单个pdf。只要一条警报消息,一切都可以正常工作,但是如果没有警报方法,代码就无法工作 这是我的密码: function exportChartsToPDF(){ for( i=0; i<count;i++){ alert();//<-----this one //converting svg to canvas here, one by one image.onload = functio
function exportChartsToPDF(){
for( i=0; i<count;i++){
alert();//<-----this one
//converting svg to canvas here, one by one
image.onload = function() {
//printing image on canvas1,2,3...so on
};
}
//getting imagedata from canvas 1,2,3,... and adding to pdf
for(i=0;i<count;i++){
var canvas_t = document.getElementById("canvas"+(i+1));
canvasdata = canvas_t.toDataURL("image/jpeg",1.0);
pdf.addImage(canvasdata, "JPEG", 0,i*graph_h,graph_w,graph_h);
}
pdf.save("download.pdf");
}
您正在加载图像时将其添加到画布中,但在渲染PDF之前,您不会等待所有图像加载完毕
警报可能只是给他们在渲染之前加载的时间。这是什么意思?它适用于一条警报消息,但代码不适用于警报方法?你们想提醒什么?我想首先你们要创建像这样的图像对象,并使用var image=newimage;image.onload=函数{alertimage已加载;}