id:'xxxx'+i,data:data[i]});
}
这条被循环执行的数据多的有可能是上千条,而且这还只是其中一个模块的数据,这样的话就是上千条的数据在主线程上排队,一个图表必须要等到上一个图表绘制完毕才会绘制下一个...最后接着上一篇的打印报告来说,因为之前试验过使用HTMLtopPDF打印,所以在写项目期间就没有进行过测试,当项目完成调试打印的时候才发现由于是多页面应用所以根本无法打印,由于HTMLtopPDF是后端的解决方案...,我们在前端也不好调试,所以选择了前端打印pdf的方案,
查了许多资料后决定使用html2canvas 和 jsPDF结合使用来生成pdf
html2canvas : 通过遍历页面DOM结构,收集所有元素信息及相应样式...,渲染出canvas image
jsPDF:可以通过文字和图片生成pdf
看了他们的作用相信观众老爷们也知道要怎么结合使用了,很简单在点击下载按钮时通过html2canvas将页面转换为canvas...pdf.save('stone.pdf');
}
})
}
关于打印大概就写这些吧,详细的教程大家可以去自行百度超多的;