业务上需要把带有滚动条的echart页面导出pdf格式,看了大家也都遇到只截取部分这个html2canvas的bug。类似于这个https://segmentfault.com/q/1010000012993402里的问题。
结合连接上给的思路,以及自己投机取巧的实验,解决方案是:重新弄一个幕布类似于clone。其实是在页面中再写一个div包裹起来,调样式即可。echart数据源是一个,html2canvas使用隐藏起来的dom就可以。为什么clone不可以,估计是echart的id不能复制。